David Williams in Puerto Rico