I'm not proud but I got the job done...