Due to unknown technical problem, the original source of this video is no longer accessible. Therefore, for the sake of of learning, knowledge spreading and humanity, I re-upload them here.
Note: When this tutorial was made, CI version 2 was still in the oven. So the author, use CI 1.7 instead. There is some changes between CI version 1.x and 2.x. However, all the tricks, concept and technique you can found here can be used regardless CI’s version.