understand Prelude concatMap (didn't know pointfree could be used like that), understand (++) (accidentally reimplemented as cons_each)