added credit to @blundell for starting the discussion