Huge, but possible task