Learning by doing
in real application