https://www.asinatronics.com/development-the-separation/