foldLeft e foldRight