:************************************************************************************************************************************************ yikes. August 31, 2014 :***********************************************************************************************************************************************************************************************************************************************************************************************
:*********************************************************** yikes. August 31, 2014 :*****************************************************************************************************************************************************************************************