Make SmartBrain solve a bit more.
Added methods to assist with that.
Merge remote-tracking branch 'origin/master'