Ajlun (alternative spelling Ajloun) is a hill town in the north of Jordan with an impressive 12th century castle.