Took me a while... .. God damn I hate these