Better method for splitting string, added summary & option for case non-specific summary