Coding style
Use `delegates`