Code Kata for Hexagonal Architecture using ATM