Isn't weighted perfectly but works