P23: Done
P24: Done
P25: Done