Close #25. Close #24. Close #22.