kangaroo court: an irregular unauthorized court
assembly: a group of persons who are gathered together for a common purpose
anglo-saxon deity: (Anglo-Saxon mythology) a deity worshipped by the Anglo-Saxons