ambidexterity is only admirable when it suits
re-organized and added some functions
re-organized
mathematical objects should be immutable