Requirements, usage and features