rhyme and reason.