code from wkydev.com presentation