About Blue Whale Investment Management Limited (10931669) United Kingdom