Both the most frustrating and rewarding experience. I have lost hours and a ton of hair in the wrong directory.