Album: The OF Tape Vol. 2
Label: Odd Future

Who are they? Ned Flanders is Homer Simpson's annoying next door neighbor in the The Simpsons, he's known for being a devout Christian.