This solution was implemented by Jenn Schiffer for her upcoming Kindle Single "XML Is The Only High-Level Programming Language You Need".
view the source on glitch :)