Uses parameters instead of relying on scope creep
Adds whitespace and (more) consistent formatting