Moves: ~79
Time: ~5 seconds
Memory: ~5 MB
To run, download all files in the repository, and run FiveByFiveSolver.java. If any arguments are passed in, then the solver will attempt to reduce B moves as well (~30% fewer). This will take approximately 7x as long to run.