Pushing exercises from SICP Section 2.1
Pushing exercises from SICP Section 2.1