Greg Grossmeier greg@identi.ca

Views are my own unless they aren't.