About Leiber Properties Limited (10127180) United Kingdom