Yashke's implementation of workshop exercise