I figured out how to solve a 3x3 over a period of a few months. I was the passenger in a carpool for 1.5 hours each day so I just kept at it. Figuring out the move pattern for swapping the corners on the bottom layer was found by remembering and doing different move patterns until it worked.