Null checks
Renamed starting pos variable
Renamed properties to UpperCase

Instead of public properties being _upperCase?
@CoolBots, typo maybe?