Comprehensive solution