Updated code (bug fix #2)