Yuval Shany

3 books

500 pages hardcover

challenging informative medium-paced

1072 pages digital 2013

976 pages hardcover 2014

medium-paced