#31, helper for 35
#52
#41
#53
24, 56