https://dev.to/7ard1grad3/the-circuit-that-knows-itself-4fnl