Final Version
Further changes to comments!!