Refactored problems 27 to 30