Corrected some bugs. The explanation option doesn't work well yet.