1a
1b
cleanup
preliminary thoughts on 3a
4