Almagro Castro, David