justin j. allen