completed Q33 (with comments this time)