Assignment

Assignment and ranching