Changed the following:
- Updated method comments so that they are in javadoc style
- Changed variable breader to bReader so as to follow convention 
- Put in an explanation regarding why we use -1