A new approach.. IPD worth reading about