Updated names to be more descriptive and added some better comments and examples