RIght 9 Weeks on, just wanted to say thanks for the suggestion, it got me started on my project. Which has now had to be signed off on even though not fully complete :-( But at least I feel confident PIC programming now, after having to set up a I2C bus, and a USART, and interrupts, relocatable code etc. Although still a little stuck on that last one, memory maps have me a bit stumped I did use MBLAB extensively at home, I thought its main benefit was the simulator, it was useful to measure time critical things with the stopwatch. And to be able to watch the values of registers through the program execution. Though it became useless when trying to debug I2C code. Thanks again.