FB Initial Commit
Full rewrite. Added usage, made it more robust, and so it will show the
requested info.