cambada ’ 2014 : team description paper .
design patterns : elements of reusable object - oriented software .