rec2 by neoparallax
_