bruce allen