Various kata solutions.