Added comments. Code complete