q9, 10 added I think