A nifty little haskell program that solves any Rubik's-like cube of arbitrary size using reduction.