Signal inversion

Addresses my review of Josh's initial pull request