1 and 3 done.