Wow. This is involved! Is it worth it?