@flophend: nice introduction