Would you please tell us a bit about yourself professionally and how you became interested in this topic of design patterns? Jason McC. Smith I started out programming when I was , on an old Apple , like a lot of my colleagues.