Edited to be more c0-friendly. Yay, c0.