A challenging exercise, but well worth the core.