Author: Maynar, Barnolas, Manuel.