FAIL FAST
FAIL FAST