maj code alan david