Ported this kata from cyber-dojo to IDEA.