Added default constructor cases. Rejigged comments to work with intellisense.