all work revised and some key concepts explained