1) C and C
2) I have no idea and I didn't
3) no
4) no