Minimised vendor dependencies, expand as needed