Basic version with crap output working