Xnxnxnxn Cube Algorithms