Arg... time to sleep... almost working.