Library model update by Danimal. :)