See framework.protobject.com