I offer a lot of resources for free and all classes on a sliding scale... this is not always to my benefit!  To enable me to continue, please consider donating.

"From each according to their ability, to each according to their needs."

Marx innit.