solved 1a, 2a, 2b
solved 1a, 2a, 2b