Paste review (23/29)

Paste review