Just before we do a major re-write which will hopefully make reverse
ad even easier to understand.