Looks like tedious work.