richard almada (25)