added code sample showing the necessity of referencing the extended class in your application controllers instead of the core Controller class when extending the Controller
diff --git a/user_guide/general/core_classes.html b/user_guide/general/core_classes.html
index 65e9a2b..ff9896c 100644
--- a/user_guide/general/core_classes.html
+++ b/user_guide/general/core_classes.html
@@ -140,6 +140,20 @@
 (this is known as "method overriding").

 This allows you to substantially alter the CodeIgniter core.</p>

 

+<p>If you are extending the Controller core class, then be sure to extend your new class in your application controller's constructors.</p>

+

+<code>class Welcome extends MY_Controller {<br />

+<br />

+&nbsp;&nbsp;&nbsp;&nbsp;function Welcome()<br />

+&nbsp;&nbsp;&nbsp;&nbsp;{<br />

+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent::MY_Controller();<br />

+&nbsp;&nbsp;&nbsp;&nbsp;}<br />

+<br />

+&nbsp;&nbsp;&nbsp;&nbsp;function index()<br />

+&nbsp;&nbsp;&nbsp;&nbsp;{<br />

+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->load->view('welcome_message');<br />

+&nbsp;&nbsp;&nbsp;&nbsp;}<br />

+}</code>

 

 <h3>Setting Your Own Prefix</h3>