Ok, I've just about had it. Posting tomorrow. :/