The full Glastonbury 2016 line-up and schedule have been confirmed.
Artists as varied as Damon Albarn, Tame Impala, Christine And The Queens, Catfish And The Bottlemen, Alessia Cara and The NHS Choir have joined the bill, alongside the likes of previously announced headliners Adele, Muse and Coldplay.
Fans can now get started meticulously planning their weekend, after the set times were also revealed for the main stages at this year's festival.
Take a look at the schedules for the five biggest stages in our listings below:
Pyramid Stage
Friday 24 June
Muse – 22:15 - 23:45 Foals – 20:00 - 21:15 ZZ Top – 18:15 - 19:15 Jess Glynne – 16:30 - 17:30 Two Door Cinema Club – 15:00 - 16:00 Skepta – 13:45 - 14:30 Rokia Traoré – 12:15 - 13:00 The Orchestra of Syrian Musicians with Damon Albarn and guests – 11:00 - 11:45
Saturday 25 June
Adele – 22:15 - 23:45 Tame Impala – 20:00 - 21:15 The Last Shadow Puppets – 18:15 - 19:15 Madness – 16:30 - 17:30 Wolf Alice – 15:00 - 16:00 Baaba Maal – 13:40 - 14:30 Squeeze – 12:25 - 13:15 Lewisham and Greenwich NHS Choir – 11:30 - 12:00
Sunday 26 June
Coldplay – 21:30 - 23:15 Beck – 19:15 - 20:30 Ellie Goulding – 17:45 - 18:45 Jeff Lynne’s ELO – 16:00 - 17:15 Laura Mvula – 14:30 - 15:15 Gregory Porter – 13:00 - 14:00 Caravan Palace – 12:00 12:40 Burnham and Highbridge Band – 11:00 - 11:30
Other Stage
Friday 24 June
Disclosure – 22:30 - 23:45 Bastille – 20:40 - 21:40 Bring Me the Horizon – 19:10 - 20:10 Editors – 17:40 - 18:40 The Lumineers – 16:10 - 17:10 Frightened Rabbit – 14:50 - 15:40 Christine and the Queens – 13:40 - 14:30 Blossoms – 12:30 - 13:20 James – 11:00 - 12:00
Saturday 25 June
New Order – 22:30 - 23:45 Chvrches – 20:45 - 21:45 The 1975 – 19:15 - 20:15 Tom Odell – 17:45 - 18:45 Band of Skulls – 16:15 - 17:15 Hurts – 14:45 - 15:45 St Paul and the Broken Bones – 13:15 - 14:15 Shura – 12:00 - 12:45 Haelos – 11:00 - 11:40
Sunday 26 June
LCD Soundsystem – 21:45 - 23:15 PJ Harvey – 19:50 - 21:00 Catfish and the Bottlemen – 18:20 - 19:20 Years & Years – 16:50 - 17:50 Jamie Lawson – 15:30 - 16:20 Paul Heaton and Jacqui Abbott – 14:20 - 15:10 Bear’s Den – 13:20 - 14:00 Newton Faulkner – 12:20 - 13:00 Anteros – 11:30 - 12:00
James Blake – 22:15 - 23:45 Santigold – 20:30 - 21:30 The Very Best – 19:00 - 20:00 Shibusashirazu Orchestra – 17:30 - 18:30 Mbongwana Star – 16:00 - 17:00 Little Simz – 14:30 - 15:30 Oddisee and Good Company – 13:00 - 14:00 Anna Meredith – 11:30 - 12:30
Sunday 26 June
Earth, Wind and Fire – 21:45 - 23:15 Gary Clark Jr – 20:00 - 21:00 Quantic All Stars – 18:30 - 19:30 Anoushka Shankar – 17:00 - 18:00 Michael Kiwanuka – 15:30 - 16:30 Kamasi Washington – 14:00 - 15:00 Eska – 12:30 - 13:30 Human Pyramids – 11:00 - 12:00