About Propellor Technologies Limited (10895106) United Kingdom