alan beasley