Yeah - I like 'em too
...but like I say, it's something you need to dedicate uninterrupted time to.
In my experience, if I have to break a job like this I end up having to go back to the beginning again to pick up the thread... ain't so easy to retain all the info any more!