#30 -- #47