It's not for the faint of heart.