Completed JS Part 2