Right now (10:20 pm) I am watching Channel 98 (Adelphia cable, Los Angeles) and they are showing a live concert by the Iron Maidens, apparently recorded/filmed at The Galaxy. I was just channel surfing and stumbled upon this show. Anyone know about this?