Version 0.0.2: Refactored to allow developer to specify where manipulation occurs