conditional perfect

yet another nick drake blog