Add alternative implementation for ack
Merge pull request #1 from brianm1001/patch-1

Thanks Brian! That's definitely cleaner.