poorly researched, long, etc. follow me on twitter @oompaville