Well I am just about giving up (solved)