I'm working on fast routines for the multiplication of arbitrary long integers. This sounds like it's been done a lot of times before, but I find the maths behind it very interesting and it allows me to study that and certain aspects of the implementation in great detail. Stimulating.