Designing an AI, developing its underlying techniques and analysing its various iterations is a fun, albeit a bit frustrating process; it is also one that brings a wondrous feeling every single time something unexpected, but amazing happens.