added some extra clarifications and fixed some spelling issues