Fun with algorithms