Wow. This seems like the ZF.