Copyright (C) 2014-2016 Markus Junginger, greenrobot (http://greenrobot.org)