Part 1 complete - with HTML examples