Professional Codelgniter - Myer, Thomas (Wiley Publishing, 2008)