Inspired from Guava, but more powerful.