There are only three steps, DRY up list length