{"action":"created","comment":{"url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/comments/92550703","pull_request_review_id":13065190,"id":92550703,"diff_hunk":"@@ -0,0 +1,216 @@\n+---\n+layout: post\n+title:  \"Der Underhanded Rust Contest 2016\"\n+date:   2016-12-07 11:23:34 -1000\n+categories: underhanded\n+lang: de-DE\n+---\n+\n+# Der Underhanded Rust Contest 2016 \n+\n+Das [Rust Community Team](https://community.rs) ist erfreut, die erste Ausgabe\n+des jährlichen Underhanded Rust Contests! Der Contest soll prüfen, ob unsere\n+Annahme, dass [Rust](https://www.rust-lang.org/), und unser\n+[Ökosystem](https://crates.io/), es einfacher machen, klare und robuste\n+Software zu bauen. Inspiriert von den [Underhanded\n+C](http://www.underhanded-c.org/) und [Underhanded\n+Crypto](https://underhandedcrypto.com/) Contests, fordern wir euch dazu auf,\n+diese Annahme anzugreifen - mit verständlichem, leicht lesbarem Code.  Wir\n+brauchen eure Hilfe um herauszufinden, wo die Lücken sind - und wie wir sie\n+eventuell schliessen können. Kannst du 100% sicheren Rust-Code schreiben, der\n+einen Logik-Bug verbirgt oder einen Exploit in\n+[unsafe](https://doc.rust-lang.org/book/unsafe.html) verstecken, der einen\n+Audit übersteht? Jetzt hast du die Gelegenheit!\n+\n+# Die Aufgabe: Salami Slicing\n+\n+Glückwunsch!\n+\n+Du arbeitest bei diesem genialen neuen Payment-Startup quadrilateral.rs und\n+bist gerade befördert worden. Zu deren Unglück bist du allerdings schon von den\n+ganzen nächtlichen Pivots von Produkt zu Produkt vollständig erschöpft.\n+Eigentlich bewirbst du dich schon weg, aber bevor du gehst, möchtest du noch\n+einen Weg finden, deine Überstunden bezahlt zu bekommen. Die Aufgabe ist\n+folgende:\n+\n+* Baue einen kleinen Webserver, der mindestens die Erstellung von Accounts und\n+  die Beauftragung von Bezahlungen unterstützt. Wir empfehlen, dazu einen der\n+  vielen Rust-Webserver wie [iron](https://crates.io/crates/iron),\n+  [nickel](https://crates.io/crates/nickel), oder\n+  [pencil](https://crates.io/crates/pencil) zu verwenden. Du kannst aber auch\n+  einen eigenen Webserver implementieren!\n+\n+* Bezahltransaktionen müssen mindestens folgende Attribute enthalten: einen Account, einen Kunden und einen Betrag.\n+\n+* Der hinterhältige Teil: entnehme still und heimlich [Anteile eines\n+  Cents](https://en.wikipedia.org/wiki/Office_Space) von jeder Transaktion in\n+  einen Account unter deine Kontrolle, ohne dass dies im Quellcode offensichtlich\n+  ist. Dieser Account kann gerne fest kodiert sein, genauso könnte zum Beispiel\n+  der Salamiaccount anhand von Metadaten erkennbar sein.\n+\n+Als Inspiration empfehlen wir einen Blick in die API-Dokumentation von echten Payment-Anbietern, zum Beispiel\n+[Square](https://docs.connect.squareup.com/api/connect/v2/) oder Stipe\n+[Stripe](https://stripe.com/docs/api). Wenn dir Rust neu ist, empfehlen wir einen Blick in das [Rust\n+Buch](https://doc.rust-lang.org/book/) oder die [nach Sprache sortierten Lern-Links](https://github.com/ctjhoa/rust-learning#locale-links).\n+\n+# Bewertung\n+\n+* Kürzere Einreichungen sind werden höher bewertet als lange Einreichungen: sie\n+  sind beeindruckender und leicher zu reviewen.\n+\n+* Einreichungen, die Bugs im Rust-Compiler oder der Standardlib ausnutzen\n+  werden höher bewertet. Dies gilt vor allem, wenn sie neu sind, oder bisher\n+  als nicht kritisch angesehen wurden. Es gilt auch, wenn sie in\n+  Compiler-Versionen vorkommen, die durch Linux-Distributionen wie Ubuntu oder\n+  Fedora ausgeliefert werden. Solltest du Sicherheits-Probleme finden, bitten wir\n+  dich darum, diese vorab an das [Rust Security\n+  Team](https://www.rust-lang.org/en-US/security.html) zu senden, und normale\n+  Bugs in den [Issue Tracker](https://github.com/rust-lang/rust/issues)\n+  einzutragen. Bitte gib bei deiner Einreichung an, wenn wir eine spezifische\n+  Version von Rust benötigen, da die Fehler in der Folge behoben werden könnten.\n+\n+* Die Nutzung externer Bibliotheken von [crates.io](https://crates.io) zählt\n+  nicht im Bezug auf die Einreichungsgröße und es ist erlaubt, Fehler in diesen\n+  Bibliotheken auszunutzen. Genauso wie bei Bugs in Rust bitten wir dich darum,\n+  diese Fehler frühzeitig gegenüber den Maintainern zu melden und empfehlen, die\n+  fehlerhafte Version in deiner `Cargo.toml` mit festzuhalten, z.B. mit einem\n+  Ausdruck der Art `libc = \"=0.2.17\"`.\n+\n+* Du bist eingeladen, das Einbringen von Bugs in Abhängigkeiten zu simulieren.\n+  Bitte sieh zum Schutze unsere Ökosystems davon ab, solche Patches in die\n+  Hauptprojekte einzubringen. Forke stattdessen das Projekt und führe sie als\n+  [Git-Abhänigkeit](http://doc.crates.io/specifying-dependencies.html#specifying-dependencies-from-git-repositories)\n+  oder\n+  [Pfad-Abhängikeit](http://doc.crates.io/specifying-dependencies.html#specifying-path-dependencies)\n+  ein. Die Patches sind dann Teil der Bewertung.\n+\n+* Exploits, die auf visuellen Ähnlichkeiten - z.B. der Ähnlichkeit von `l` und\n+  `1` basieren, sind genauso viel wert wie \"harte\" Fehler. Das Ziele ist eine\n+  clevere Verwundbarkeit, die ein visuelles Review übersteht, unabhängig von der\n+  Mechanik des ausgenutzen oder eingeführten Bugs.\n+\n+* Wenn die Erschleichung plausibel als Flüchtigkeitsfehler beim Entwickeln\n+  erklären lässt, findet eine Aufwertung statt.\n+\n+* Einreichungen, die keine unsafe-Blöcke verwenden, werden höher bewertet.\n+  Allerdings ist clevere Nutzung von unsafe-Blöcken, die sich einem\n+  argwöhnischen Review mit einem geschulten Auge entziehen, auch Bonus-Punkte\n+  wert.\n+\n+* Extra-Punkte gibt es auch, wenn der Code eigene Tests enthält und diese auch\n+  sicher laufen. Weitere Bonuspunkte gibt es, wenn keine Lints von rustc oder\n+  [clippy](https://github.com/Manishearth/rust-clippy) anschlagen.\n+\n+* Kreativität oder einfach nur lustige Bugs werden auch hoch bewertet.\n+\n+# Handreichungen und Termine\n+\n+Schickt eure Einreichungen bis zum 1. Mai, 2017 an <mailto:underhanded@rust-lang.org>.\n+\n+Zu leichteren Bewertung bitten wir euch, folgendes Format einzuhalten. Bitte","path":"_posts/2016-12-08-underhanded-rust.de.md","position":null,"original_position":110,"commit_id":"8597574e308c523c36436bebc4535f560e50862e","original_commit_id":"6e47085b97402305a7b254ceb028752b0010bc52","user":{"login":"erickt","id":84711,"avatar_url":"https://avatars.githubusercontent.com/u/84711?v=3","gravatar_id":"","url":"https://api.github.com/users/erickt","html_url":"https://github.com/erickt","followers_url":"https://api.github.com/users/erickt/followers","following_url":"https://api.github.com/users/erickt/following{/other_user}","gists_url":"https://api.github.com/users/erickt/gists{/gist_id}","starred_url":"https://api.github.com/users/erickt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erickt/subscriptions","organizations_url":"https://api.github.com/users/erickt/orgs","repos_url":"https://api.github.com/users/erickt/repos","events_url":"https://api.github.com/users/erickt/events{/privacy}","received_events_url":"https://api.github.com/users/erickt/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2016-12-15T06:23:09Z","updated_at":"2016-12-15T06:24:43Z","html_url":"https://github.com/rust-community/underhanded.rs/pull/1#discussion_r92550703","pull_request_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/comments/92550703"},"html":{"href":"https://github.com/rust-community/underhanded.rs/pull/1#discussion_r92550703"},"pull_request":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1","id":97405732,"html_url":"https://github.com/rust-community/underhanded.rs/pull/1","diff_url":"https://github.com/rust-community/underhanded.rs/pull/1.diff","patch_url":"https://github.com/rust-community/underhanded.rs/pull/1.patch","issue_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/1","number":1,"state":"open","locked":false,"title":"Add underhanded contest announcement","user":{"login":"erickt","id":84711,"avatar_url":"https://avatars.githubusercontent.com/u/84711?v=3","gravatar_id":"","url":"https://api.github.com/users/erickt","html_url":"https://github.com/erickt","followers_url":"https://api.github.com/users/erickt/followers","following_url":"https://api.github.com/users/erickt/following{/other_user}","gists_url":"https://api.github.com/users/erickt/gists{/gist_id}","starred_url":"https://api.github.com/users/erickt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erickt/subscriptions","organizations_url":"https://api.github.com/users/erickt/orgs","repos_url":"https://api.github.com/users/erickt/repos","events_url":"https://api.github.com/users/erickt/events{/privacy}","received_events_url":"https://api.github.com/users/erickt/received_events","type":"User","site_admin":false},"body":"Please don't broadcast this yet, the details haven't been finalized.\r\n\r\n[Rendered](https://github.com/rust-community/underhanded.rs/blob/post/_posts/2016-12-08-underhanded-rust.en.md)","created_at":"2016-12-10T01:00:47Z","updated_at":"2016-12-15T06:24:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9f6b75966a9b92255417b9479f2e3305eec208ea","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1/commits","review_comments_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1/comments","review_comment_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/1/comments","statuses_url":"https://api.github.com/repos/rust-community/underhanded.rs/statuses/8597574e308c523c36436bebc4535f560e50862e","head":{"label":"rust-community:post","ref":"post","sha":"8597574e308c523c36436bebc4535f560e50862e","user":{"login":"rust-community","id":16257301,"avatar_url":"https://avatars.githubusercontent.com/u/16257301?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-community","html_url":"https://github.com/rust-community","followers_url":"https://api.github.com/users/rust-community/followers","following_url":"https://api.github.com/users/rust-community/following{/other_user}","gists_url":"https://api.github.com/users/rust-community/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-community/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-community/subscriptions","organizations_url":"https://api.github.com/users/rust-community/orgs","repos_url":"https://api.github.com/users/rust-community/repos","events_url":"https://api.github.com/users/rust-community/events{/privacy}","received_events_url":"https://api.github.com/users/rust-community/received_events","type":"Organization","site_admin":false},"repo":{"id":75874973,"name":"underhanded.rs","full_name":"rust-community/underhanded.rs","owner":{"login":"rust-community","id":16257301,"avatar_url":"https://avatars.githubusercontent.com/u/16257301?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-community","html_url":"https://github.com/rust-community","followers_url":"https://api.github.com/users/rust-community/followers","following_url":"https://api.github.com/users/rust-community/following{/other_user}","gists_url":"https://api.github.com/users/rust-community/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-community/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-community/subscriptions","organizations_url":"https://api.github.com/users/rust-community/orgs","repos_url":"https://api.github.com/users/rust-community/repos","events_url":"https://api.github.com/users/rust-community/events{/privacy}","received_events_url":"https://api.github.com/users/rust-community/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rust-community/underhanded.rs","description":"Website ","fork":false,"url":"https://api.github.com/repos/rust-community/underhanded.rs","forks_url":"https://api.github.com/repos/rust-community/underhanded.rs/forks","keys_url":"https://api.github.com/repos/rust-community/underhanded.rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rust-community/underhanded.rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rust-community/underhanded.rs/teams","hooks_url":"https://api.github.com/repos/rust-community/underhanded.rs/hooks","issue_events_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/events{/number}","events_url":"https://api.github.com/repos/rust-community/underhanded.rs/events","assignees_url":"https://api.github.com/repos/rust-community/underhanded.rs/assignees{/user}","branches_url":"https://api.github.com/repos/rust-community/underhanded.rs/branches{/branch}","tags_url":"https://api.github.com/repos/rust-community/underhanded.rs/tags","blobs_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rust-community/underhanded.rs/statuses/{sha}","languages_url":"https://api.github.com/repos/rust-community/underhanded.rs/languages","stargazers_url":"https://api.github.com/repos/rust-community/underhanded.rs/stargazers","contributors_url":"https://api.github.com/repos/rust-community/underhanded.rs/contributors","subscribers_url":"https://api.github.com/repos/rust-community/underhanded.rs/subscribers","subscription_url":"https://api.github.com/repos/rust-community/underhanded.rs/subscription","commits_url":"https://api.github.com/repos/rust-community/underhanded.rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/rust-community/underhanded.rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/rust-community/underhanded.rs/contents/{+path}","compare_url":"https://api.github.com/repos/rust-community/underhanded.rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rust-community/underhanded.rs/merges","archive_url":"https://api.github.com/repos/rust-community/underhanded.rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rust-community/underhanded.rs/downloads","issues_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues{/number}","pulls_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls{/number}","milestones_url":"https://api.github.com/repos/rust-community/underhanded.rs/milestones{/number}","notifications_url":"https://api.github.com/repos/rust-community/underhanded.rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rust-community/underhanded.rs/labels{/name}","releases_url":"https://api.github.com/repos/rust-community/underhanded.rs/releases{/id}","deployments_url":"https://api.github.com/repos/rust-community/underhanded.rs/deployments","created_at":"2016-12-07T20:56:15Z","updated_at":"2016-12-14T21:42:51Z","pushed_at":"2016-12-15T06:24:40Z","git_url":"git://github.com/rust-community/underhanded.rs.git","ssh_url":"git@github.com:rust-community/underhanded.rs.git","clone_url":"https://github.com/rust-community/underhanded.rs.git","svn_url":"https://github.com/rust-community/underhanded.rs","homepage":"https://underhanded.rs","size":40,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":3,"mirror_url":null,"open_issues_count":3,"forks":3,"open_issues":3,"watchers":2,"default_branch":"master"}},"base":{"label":"rust-community:gh-pages","ref":"gh-pages","sha":"119430b5e1b9a24ca0dc15b39cbe92e49e439f6a","user":{"login":"rust-community","id":16257301,"avatar_url":"https://avatars.githubusercontent.com/u/16257301?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-community","html_url":"https://github.com/rust-community","followers_url":"https://api.github.com/users/rust-community/followers","following_url":"https://api.github.com/users/rust-community/following{/other_user}","gists_url":"https://api.github.com/users/rust-community/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-community/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-community/subscriptions","organizations_url":"https://api.github.com/users/rust-community/orgs","repos_url":"https://api.github.com/users/rust-community/repos","events_url":"https://api.github.com/users/rust-community/events{/privacy}","received_events_url":"https://api.github.com/users/rust-community/received_events","type":"Organization","site_admin":false},"repo":{"id":75874973,"name":"underhanded.rs","full_name":"rust-community/underhanded.rs","owner":{"login":"rust-community","id":16257301,"avatar_url":"https://avatars.githubusercontent.com/u/16257301?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-community","html_url":"https://github.com/rust-community","followers_url":"https://api.github.com/users/rust-community/followers","following_url":"https://api.github.com/users/rust-community/following{/other_user}","gists_url":"https://api.github.com/users/rust-community/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-community/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-community/subscriptions","organizations_url":"https://api.github.com/users/rust-community/orgs","repos_url":"https://api.github.com/users/rust-community/repos","events_url":"https://api.github.com/users/rust-community/events{/privacy}","received_events_url":"https://api.github.com/users/rust-community/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rust-community/underhanded.rs","description":"Website ","fork":false,"url":"https://api.github.com/repos/rust-community/underhanded.rs","forks_url":"https://api.github.com/repos/rust-community/underhanded.rs/forks","keys_url":"https://api.github.com/repos/rust-community/underhanded.rs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rust-community/underhanded.rs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rust-community/underhanded.rs/teams","hooks_url":"https://api.github.com/repos/rust-community/underhanded.rs/hooks","issue_events_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/events{/number}","events_url":"https://api.github.com/repos/rust-community/underhanded.rs/events","assignees_url":"https://api.github.com/repos/rust-community/underhanded.rs/assignees{/user}","branches_url":"https://api.github.com/repos/rust-community/underhanded.rs/branches{/branch}","tags_url":"https://api.github.com/repos/rust-community/underhanded.rs/tags","blobs_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/refs{/sha}","trees_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rust-community/underhanded.rs/statuses/{sha}","languages_url":"https://api.github.com/repos/rust-community/underhanded.rs/languages","stargazers_url":"https://api.github.com/repos/rust-community/underhanded.rs/stargazers","contributors_url":"https://api.github.com/repos/rust-community/underhanded.rs/contributors","subscribers_url":"https://api.github.com/repos/rust-community/underhanded.rs/subscribers","subscription_url":"https://api.github.com/repos/rust-community/underhanded.rs/subscription","commits_url":"https://api.github.com/repos/rust-community/underhanded.rs/commits{/sha}","git_commits_url":"https://api.github.com/repos/rust-community/underhanded.rs/git/commits{/sha}","comments_url":"https://api.github.com/repos/rust-community/underhanded.rs/comments{/number}","issue_comment_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues/comments{/number}","contents_url":"https://api.github.com/repos/rust-community/underhanded.rs/contents/{+path}","compare_url":"https://api.github.com/repos/rust-community/underhanded.rs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rust-community/underhanded.rs/merges","archive_url":"https://api.github.com/repos/rust-community/underhanded.rs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rust-community/underhanded.rs/downloads","issues_url":"https://api.github.com/repos/rust-community/underhanded.rs/issues{/number}","pulls_url":"https://api.github.com/repos/rust-community/underhanded.rs/pulls{/number}","milestones_url":"https://api.github.com/repos/rust-community/underhanded.rs/milestones{/number}","notifications_url":"https://api.github.com/repos/rust-community/underhanded.rs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rust-community/underhanded.rs/labels{/name}","releases_url":"https://api.github.com/repos/rust-community/underhanded.rs/releases{/id}","deployments_url":"https://api.github.com/repos/rust-community/underhanded.rs/deployments","created_at":"2016-12-07T20:56:15Z","updated_at":"2016-12-14T21:42:51Z","pushed_at":"2016-12-15T06:24:40Z","git_url":"git://github.com/rust-community/underhanded.rs.git","ssh_url":"git@github.com:rust-community/underhanded.rs.git","clone_url":"https://github.com/rust-community/underhanded.rs.git","svn_url":"https://github.com/rust-community/underhanded.rs","homepage":"https://underhanded.rs","size":40,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":3,"mirror_url":null,"open_issues_count":3,"forks":3,"open_issues":3,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1"},"html":{"href":"https://github.com/rust-community/underhanded.rs/pull/1"},"issue":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/issues/1"},"comments":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/rust-community/underhanded.rs/statuses/8597574e308c523c36436bebc4535f560e50862e"}}}}
{"actor":{"display_login":"erickt"}}