A variety of algorithms, some multi-threaded