Define POP; add tests
Additional tests