So I am quite aware of the fundamentals of ip addresses, subnets and routing. However I stumbled upon this website while trying to calculate subnets and address ranges.