About Sand Clock Limited (04274607) United Kingdom