Refactored solutions and tests