a beautiful piece, very well written...simply amazing