Round 12: Write your own (finished)