Inspired by RicochetWolf’s works.