1. All Flam3 + Truchet,
2. Changed constants to BigDecimal taken from Math lib,
3. Default parameters in block definition set to '1'