This gave me flashbacks of parsing all these custom abuse report formats at my previous job. Will read the article now.