Very worthwhile exercise. Took some SO searching, but learned some great points.