About Townshend Leisure Ltd (SC644106) United Kingdom