Weighted Principal Component Analysis

Is there a way to perform PCA on a set of points that carry weights?