About Wallacebrae Digital Limited (SC616229) United Kingdom