finalidea did great job of understanding our requirements and concept. File generation was extremely quick and communication was excellent. Thanks!