Word Definition - 心血来潮

xīn xuè lái cháo to be prompted by a sudden impulse; carried away by a whim; to have a brainstorm