About Canal Leisure Ltd. (SC319879) United Kingdom