gornsf: Gonna work on this later when my headache is gone Not really in the mood to clean this up ri