Paste review (19/29)

Paste review