20 essentials for epic mountain bike rides

What to pack for long rides