Query to return every 1st Sat of a month between two dates - Mailing list pgsql-general

Hi,
is there an easy way to return the date of every first Saturday of a month in a data range i.e. 2011-2013

Any help would be appreciated

Thanks
Alex 

pgsql-general by date:

Previous
From: Phoenix Kiula
Date:
Subject: Regexp match not working.. (SQL help)
Next
From: Tom Lane
Date:
Subject: Re: full text search to_tsquery performance with ispell dictionary