https://forums.serebii.net/thr....eads/2-efficient-way