Tried to get this regex right once. We might need to iterate on this later but I'd say its OK for start!