PNNL:10.1049/el.2012.0833 PNNL:10.1049/ic.2012.0009 PNNL:10.1049/iet-syb:20080116 PNNL:10.1049/iet-syb:20080127