some solutions for sicp and simply-scheme