Added minor details (comments etc)