Self contained, removed all external dependencies