added some documentaion - didnt change code. FINAL.