Want to derive from this? Go here.