#fold (#list) - fixed a bit. added more comments and explanations