Alum and separated out utility library 'Bad'.