How is any of this figured out? The basics I get, but the attributes seem like they're supposed to be calculated on a system just from the way they're laid out. So yeah. Need some clarification there.