Power Set Algorithm