alan greene