A marvel of narrative seduction, a rare double masterpiece of storytelling and translation...Mysliwski’s prose, replete with wit and an almost casual intensity, skips nimbly from one emotional register to the next, carrying dramatic force... He manages tone so finely, orchestrating a perfect continuity between the tragic and the comic and, ultimately, between life and death.... In his translation Bill Johnston navigates Mysliwski's modulations with skill and the lightness of touch that is generally the face of profound labour.— Times Literary Supplement
Sweeping . . . irreverent . . With winning candor . . . Pietruszka chronicles the modernization of rural Poland and celebrates the persistence of desire.— The New Yorker
Stone Upon Stone is like a letter written to God. It is essentially all middle. It contains vast, incredible stores of pain, and it contains its own kind of happiness, too. It is full of real wisdom. And great stories.— The Quarterly Conversation
Stone Upon Stone, originally published in 1984 and only now available in English, is the great epic of twentieth-century rural Poland, a place that seems like an ancient boulder, washed over by the river of history and technological change. In a plain-spoken but unquestionably modern, even Faulknerian, voice, Stone Upon Stone’s protagonist, Szymek Pietruszka recounts his village youth, this time as a guerrilla soldier, as a wedding official, a barber, policeman, lover, drinker, and caretaker for his invalid brother, revealing the wisdom that comes with suffering and a vital and exuberant love for life.
Bill Johnston’s masterful translation of Stone Upon Stone received the Best Translated Book Award for 2012 from the University of Rochester’s international literature blog, “Three Percent,” edited by Chad Post, including a $5000 prize from Amazon.com.
\")");*/
//if(securityError == 0){
if (errors) {
alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = false
//return false
//document.MM_returnValue = (errors == '');
}else{
//return true
document.MM_returnValue = true
}
//}else{
//document.MM_returnValue = false
//}
}
function processCaptcha(){
args1=processCaptcha.arguments;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
var http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
var http = new XMLHttpRequest();
}
//valStr = validationString
process();
var nocache = 0;
function process(){
var urlchallenge= Recaptcha.get_challenge();
var urlresponse= Recaptcha.get_response();
nocache = Math.random();
http.open('get', 'captcha.cfm?challenge='+urlchallenge+'&response='+urlresponse+'&nocache='+nocache);
http.onreadystatechange = insertReply;
http.send(null);
}
function insertReply(){
if(http.readyState == 4){
document.getElementById("content").innerHTML = http.responseText
var response = http.responseText;
var validCheck = response.match('security');
if (validCheck >= 0){
//validate other fields
var i,p,q,nm,test,num,min,max,errors='';
for (i=0; i<(args1.length-2); i+=3) {
test=args1[i+2]; val=MM_findObj(args1[i]);
if (val) {
nm=args1[i];
if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) {
p=val.indexOf('@');
if (p<1 || p==(val.length-1))
errors+='- '+document.getElementById("error" + nm.substring(nm.length-1,nm.length)).innerHTML+' must contain an e-mail address.\n';
} else
if (test!='R') {
num = parseFloat(val);
if (isNaN(val))
errors+='- '+document.getElementById("error" + nm.substring(nm.length-1,nm.length)).innerHTML+' must contain a number.\n';
if (test.indexOf('inRange') != -1) {
p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if ( min > num || max < num)
errors+='- '+document.getElementById("error" + nm.substring(nm.length-1,nm.length)).innerHTML+' must contain a number between '+min+' and '+max+'.\n';
}
}
}else
if (test.charAt(0) == 'R'){
errors += '- '+document.getElementById("error" + nm.substring(nm.length-1,nm.length)).innerHTML+' is required.\n';
}
}
}
//end of valiadting field
// if errors then show errors otherwise submit.
if (errors) {
alert('The following error(s) occurred:\n'+errors);
Recaptcha.reload();
}else{
document.surveyform.submit();
}
//var ret = MM_validateForm(valStr)
//document.getElementById("surveyform").onSubmit=function(){MM_validateForm(valStr);return document.MM_returnValue};
//document.surveyform.submit();
//alert(ret)
}else{
Recaptcha.reload();
}
}
}
}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
//-->