I have already looked here on SO and on other forums for an answer to this, but haven\'t seen one that satisfactorily explains how I can solve this, so please bear with me.