https://singh-rayusa.blogspot.....com/2022/01/perfect-