Complete forward (25/28)

Complete forward