Consumers pattern
medium.com