Rewrite to be more usable and helpful