will maclean