Factor: 23: Speed up with slices
Factor: 24-31