- No need of additional logic, using pred

- Better variable naming used