Seen the short version of this on here.. here go the whole fuck