Added some source documentation