alan-long