My attempt at rebuilding angular.