I have no idea if I'll ever finish this