My take at learning Scheme