why do giraffes have such long necks ? to see the marvellous views , of course !