DENNIS GREEN & ASSOCIATES LTD