One day I'll get to writing about conditional branches...