WIP Documentation & more higher order functions