This was quite fun