All credits goes to @belaloallure3 (original here), also want to give special thanks for LadySmoks f