VianyRichterian

Awaiting re-writing.