Ferret logic