Paste review (22/29)

Paste review