Source: https://www.oracle.com/technetwork/server-storage/sun-unified-storage/documentation/o11-162-zfs-scripting-1496730.pdf