Nice vector
Functional exploit pops shell, good exploit writing exercise