added conversion methods quoted from sources