richard macneil