Oasis star Liam Gallagher has written a tribute to John Lennon for the band's new album. The singer is a lifelong fan of the late beatle - even naming his eight-year-old son after the music legend.