Yikes, looks like a ton of work!