Johnson R M & Associates Ltd