working out

noun

1.
developing in intricate and painstaking detail