Even when looking for a free version, you shouldn't compromise on essential functionality. The "best" script should include: