Written by Tony O'Dell

Repository can be found here