Revamped code and added AntiCaps!