richard-long-joins