3 patterns

Author: Damon Cook