some blog posts from fffunction blog
moved to drafts;