Haha, thank you so much, for the first time I actually slightly understand the communication and the random number! And that code seems to work fine so thanks again! So am I correct in thinking that you cannot read what has been sent in the serial monitor because when you print the result that is then put in the serial buffer and send with the next load of data, therefor you used the LED for verification instead? Thanks again!!