http://www.playandroid.com/blog/developer-interview-10-questions-for-mitri-wiberg-polarbit/