My original 3x3x3 solution