Efficient 5, 7, 8, 10 solutions