Loading patent details...
US4144667A: Self-Locking Disposable Rodent Trap | Searchlight