Copyright 2019 Justin Ridgewell <jridgewell@google.com>