Beef wagyu puffs. I know friends who loved this. The beef leaned on the sweet side killing any beefiness I'd usually expect from wagyu, and whilst the puff was perfectly crumbly, it was also a tad too dry.
Prawn and chicken siu mai. This was one of my favourites. Juicy chicken bursting with flavour and the prawn on top added a lovely sweetness and a mouthful of bounce. A touch of their own fragrant chilli oil on top also worked beautifully to bring all the flavours together.
Chicken siu mai. Bouncy and full of coriander. Great if you're a fan of coriander, not so great if you're not.
Bouncy har gow, prawn dumplings. These were pretty good. Skin could have been thinner and filling lacks a little magic. Royal China ones are still unbeatable to this day. Unless you're in HK, where Tim Ho Wan probably do the best har gow in the world.
Lobster dumplings with tobiko. Oh yes, the lobster was full of bounce and very fresh. Flavour wise, again lacking a depth that traditional dim sum offers. But the fact that it was lobster, made it indulgent enough to still enjoy.
Pork and preserved egg congee. This rice porridge was tasty and oh so fancy. On the salty side.
Char Siu bao. Steamed roast pork buns never really go wrong, unless it gets overloaded with sugar. This was sugary.
Siu long baos, aka soup dumplings are bursting with finesse in the flavour department, but skin could be thinner. If you're serious about siu long baos, I'd recommend Leong's Legend in china town.
Char siu cheung fun. Pork too sweet, soya sauce too salty, rice rolls not thin and smooth enough. For somewhere like Yauatcha, this is a let down.
Mixed mushroom cheung fun. Perhaps with less flavouring in the mushrooms, the soya sauce was perfect with this and much better than the char siu cheung fun.
Crispy beancurd prawn cheung fun. Prawns wrapped in crispy beancurd sheet inside a rice roll. Genius! Our waitress (also my brother's friend) likened this to a crispy dough stick cheung fun, aka jar leung, but with more flavour. She was spot on. Another favourite.
Chicken feet with blackbean sauce, a must order at dim sum! These were again quite sweet and salty at the same time.
Lotus leaf steamed glutinous rice with chicken. Perfect in size, as you can easily get stuffed eating this. Shame there wasn't any lap cheung (Chinese preserved sausages) or any Chinese mushrooms. That's almost as bad as serving you a bacon sandwich and telling you there's no ketchup...!
Beef fried rice noodles. Noodles lacked the 'breath of wok', but cooked to the right dryness. Again leaning on the sweet side, and we could really taste the msg in this one.
Yauatcha' homemade chilli sauce and oil. Both were good especially the chilli oil when paired with the siu mai, but on it's own it was too sweet. Chilli sauce was also a bit too sweet.
We started off enjoying everything, but by the end of the meal, we were gasping for water and more tea. This just highlights how much salt, msg and sugar we consumed in one sitting.
Would I go back again? Yes I would. Some dishes were really great, and the dining experience here was good too. Nothing was particularly awful, but as for fine dining Chinese food/dim sum, I still keep my reservations on that. I have yet come across one in London that I think is worth the fuss.
The meal was around £130 for the 4 of us.
I will say though, the cakes we took home to enjoy from Yauatcha's dessert bar were exceptional! There is no denying how gorgeous the setting is in Yauatcha. Just one look through the window into their stunning dessert display will have you salivating on the spot (desserts write up in the next post).
Have any of you guys been to Yauatcha and what are your thoughts?
Ahh your photos are making me hungry Lucy! I've been to Yauatcha a few years ago and remember the char siu was delish!
Thanks Hanh! I found everything a bit too sweet, especially the char siu.
looks sooo delicious. we don't have good authentic Chinese restaurants around here.


text:
Journal of Ovarian Research
An association study between USP34 and polycystic ovary syndrome
Shigang Zhao1,2,3,4,5,
Ye Tian1,
Wei Zhang6,
Xiuye Xing2,3,4,5,
Tao Li2,3,4,5,
Hongbin Liu2,3,4,5,
Tao Huang2,3,4,5,
Yunna Ning2,3,4,5,
Han Zhao2,3,4,5 &
Zi-Jiang Chen1,2,3,4,5
Journal of Ovarian Research volume 8, Article number: 30 (2015) Cite this article
Polycystic ovary syndrome (PCOS) is a complex multifactor disorder and genetic factors have been implicated in its pathogenesis. Our previous genome-wide association study (GWAS) had identified allele frequencies in several single nucleotide polymorphisms (SNPs) in gene USP34 (Ubiquitin-Specific Protease 34) were significantly different between PCOS cases and controls. This study was aimed to replicate the previous results in another independent cohort.
One thousand two hundred eighteen PCOS cases and 1057 controls were recruited. Genotyping of two SNPs (rs17008097 and rs17008940) in USP34 gene were performed by TaqMan-MGB probe assay and genotype-phenotype analysis was conducted subsequently.
The differences of allele or genotype frequencies were not significant statistically between PCOS and controls, even after age and BMI adjustment. For clinical and metabolic features (LH, T and HOMA-IR) analysis in PCOS cases, no statistical differences among three genotypes of rs17008097 and rs17008940 were found. However, rs17008940 was shown to be slightly associated with BMI in PCOS cases rather than in controls, even after age adjustment (TC vs CC P = 0.006, OR = 1.042, 95% CI 1.012–1.073; TT vs CC P = 0.037, OR = 1.050, 95% CI 1.003–1.100).
USP34 gene polymorphisms (rs17008097 and rs17008940) may not be associated with PCOS in the Han Chinese women.
Polycystic ovary syndrome (PCOS) is a kind of reproductive and metabolic disorder characterized by hyper-androgen and insulin resistance, which affects 6–8 % of reproductive-aged women in Caucasian and 5.6 % in Chinese [1–3]. Clinical diagnosis of PCOS is made on the basis of at least two following criteria after excluding other related diseases: oligo- or anovulation, clinical or biochemical hyperandrogenism and polycystic ovaries under ultrasound [4]. The etiology of PCOS is not well understood yet. However, it's now widely accepted that genetic factors play an indispensable role in the development of PCOS [5] and several candidate genes have been reported recently [6, 7]. We performed the first GWAS for PCOS which followed by replication studies only for SNPs with p value less than 10e-6, and finally identified three susceptibility loci (2p16.3, 2p21 and 9q33.3) [6]. However, other loci with p value around 10e-5 in GWAS, such as SNPs in gene USP34, remain intriguing and might also be potential risk factors of PCOS.
The USP34 gene is located on chromosome 2p15 and encodes a kind of deubiquitinating enzyme, which belongs to ubiquitin-specific protease family. Data obtained from COSMIC database [8] shows that somatic variations of USP34 are related to ovary tumor. Moreover, USP34 positively regulates Wnt signaling pathway [9], which plays an important role in gender differentiation, folliculogenesis, ovulation and other biological processes in reproduction [10]. The expression patterns of several genes in Wnt pathway are altered in PCOS (such as DKK1, a negative regulator of Wnt pathway) [11–13]. Taken together, it is assumed that USP34 may also have relationship with PCOS. As an extension of GWAS, here we conducted an independent case-control replication study to evaluate the association between USP34 and PCOS susceptibility.
This study was approved by Institutional Review Board for Reproductive Medicine of Shanghai Jiaotong University and Shandong University. A total of 1218 PCOS cases and 1057 unrelated controls were recruited consecutively from 2009 to 2013 at the Center for Reproductive Medicine, Renji Hospital, School of Medicine, Shanghai Jiaotong University and the Center for Reproductive Medicine, Provincial Hospital Affiliated to Shandong University. Among them, 94 PCOS cases, also born from Northern China, were collected at Renji Hospital from 2012 to 2013. Signed informed consent was obtained from each participant of this study.
PCOS diagnosis was based on the 2003 Rotterdam PCOS consensus criteria and other related diseases (such as congenital adrenal hyperplasia, Cushing's syndrome, androgen-secreting tumors, thyroid disease and hyperprolactinaemia) were excluded. In detail, PCOS can be diagnosed if at least two of the following three features are met: oligo- or anovulation, clinical and/or biochemical signs of hyperandrogenism and polycystic ovaries. Oligo- or anovulation was referred to menstrual cycles of more than 35 days in length or a history of ≤ 8 menstrual cycles in a year [1]; polycystic ovaries was defined as the presence of at least one ovary >10 ml or at least 12 follicles 2–9 mm in diameter by transvaginal ultrasound [4]. Hyperandrogenism was the presence of hirsutism (Ferriman-Gallwey score ≥ 6) [14] or serum total testosterone ≥ 60 ng/dl [15]. The inclusion criteria for the control group were as follows: normal menstrual cycles, no hyperandrogenism and no polycystic ovaries (PCO) under ultrasound. All individuals who were taking medications such as oral contraceptives and metformin during last 3 months were excluded.
Biochemical measurements
Serum luteinizing hormone (LH) and testosterone (T) levels of subjects were measured by a chemiluminescent analyser (Beckman Access Health Company, Chaska, Minnesota, USA). The plasma glucose was measured by AU640 automatic biochemistry analyser (Olympus Company, Hamburg, Germany) and insulin was measured by chemiluminescent analyzer. Insulin resistance was calculated as fasting glucose (mmol/L)*fasting insulin (mIU/L)/22.5 using homeostasis model assessment (HOMA-IR).
SNP selection
SNPs in USP34 were selected for replication study according to the following criteria: SNPs that exist in Affymetrix Genome-Wide Human SNP Array 6.0 (Affymetrix, Santa Clara, CA, USA); can stand for a block; minor allele frequency (MAF) > 5 % in Chinese Han population; statistically different (P < 10e-4) from our previous GWAS (see Additional file 1, Table S1); r2 of selected SNPs < 0.8. Ultimately, rs17008097 and rs17008940 were selected to precede further replication study.
SNP genotyping
Genomic DNA was extracted from whole peripheral blood using QIAamp DNA mini kit (Qiagen, Hilden, Germany). Genotyping of SNPs was carried out by TaqMan-MGB probe assay (Invitrogen Trading, Shanghai, China), probes and primers were shown in Additional file 1, Table S2. Then, 5 % of the samples were randomly selected for direct sequencing to validate the genotyping assays.
Numerical variables of clinical characteristics of PCOS cases and controls were expressed as mean ± SD. Hardy-Weinberg equilibrium (HWE) and linkage disequilibrium (LD) tests were performed by Haploview software. The case-control genetic power was analyzed by Genetic Power Calculator [16]. A sample size > 721 PCOS cases (case: control = 1) would provide 80 % power (α = 0.05), assuming higher risk allele frequency (A) of 0.05 and a genotype relative risk (Aa) of 1.5. Frequencies of genotype and allele between PCOS subjects and controls were compared by Pearson Chi-square test, and the p value was adjusted by logistic regression to eliminate the effect of age and body mass index (BMI) using SPSS v.19.0 (SPSS Inc., Chicago, IL, USA). P < 0.05 was considered statistically significant.
For genotype-phenotype analysis in PCOS patients, additive model (+/+ vs +/− vs −/−) was selected after comparison; one-way analysis of variance (ANOVA) test was used for phenotype comparison among different genotypes. Linear regression was used for age and BMI adjustment. Conservative Bonferroni test was used for multiple testing corrections.
As shown in Table 1, the PCOS group was younger than the controls (P < 0.001). In addition, PCOS group had higher BMI, LH level and T level than the control group (P < 0.001). In PCOS group, 90 patients present with hyperandrogenism and oligo-anovulation (HA + OA, 9.44 %), 10 patients present with hyperandrogenism and polycystic ovaries (HA + PCO, 1.05 %), 620 patients present with oligo-anovulation and polycystic ovaries (HA + PCO, 65.06 %), and 233 patients present with full-phenotype (HA + OA + PCO, 24.45 %).
Table 1 Characteristics of PCOS cases and controls
The genotype frequencies of the two polymorphisms in PCOS cases and controls were all in Hardy-Weinberg equilibrium (P > 0.05). Genotype and allele frequencies were summarized in Table 2 and no significant differences were observed between PCOS and controls. After age and BMI adjustment with logistic regression, no association was found. The minor allele frequencies (MAF) of the 2 SNPs in four subgroups of PCOS were further analyzed. No significant differences of MAF were observed between each subgroup of PCOS and controls in the present study (see Additional file 1, Table S3). Additionally, there was no statistical difference among three genetic models (additive, dominant and recessive) in genotype analysis (see Additional file 1, Table S4), thus additive model of genotype was selected for subsequent phenotype analysis.
Table 2 Genotype and allele frequencies of USP34 in PCOS and controls
In genotype-phenotype analysis, clinical and metabolic features were compared among different genotypes in PCOS subjects, rs17008940 was shown to be associated with BMI (P = 0.028) (Table 3), however, the association was not significant after Bonferroni correction for multiple testing. The average level of BMI in TC and TT group was higher than that in CC group after age adjustment (TC vs CC P = 0.006, OR = 1.042, 95 % CI 1.012–1.073; TT vs CC P = 0.037, OR = 1.050, 95 % CI 1.003–1.100). But in control group, no significant difference was found in BMI among the three genotypes of rs17008940 (P = 0.256). Additionally, there were no significant differences in LH, T or HOMA-IR among the PCOS cases carrying different genotypes of the two SNPs, even after age and BMI adjustment (Table 3, Table 4).
Table 3 Clinical and metabolic characteristics of PCOS cases in rs17008940 genotype subgroups
As a powerful technique, GWAS shed new light on genetic study for complex diseases. GWAS data is obtained from computing and statistical analyses following SNP chips detection, so the results are bioinformatics rather than biological. However, GWAS itself owns some limitations and it is necessary to be validated through further replication studies. In general, p value of 5*10e-8 was used as significant level for random variations in case-control GWAS with a power of 0.8 [17, 18]. In our previous GWAS, only SNPs with p value < 10e-6 were replicated to confirm the first step results [6]. However, some SNPs with p value around 10e-5 were disputable. Recently we found two novel susceptibility genes YAP1 and LPP for PCOS from these SNPs [7, 19]. So we selected two SNPs with p value around 10e-5 in USP34 to validate whether USP34 was associated with PCOS. No association was replicated in the present study. Therefore, SNPs with p value around 10e-5 in GWAS were controvertible and demanded for independent and large cohort of samples for verification.
Although rs17008940 was not shown to be related to PCOS, it might confer slight risk to the elevated BMI in PCOS. However, this slightly association possibly results from a selection bias derived from the patients and controls being recruited in an infertility clinical center and not from the general population. Hence, the results need further validation. Higher BMI was one of the important characteristics in PCOS and over 50 % PCOS women were overweight or obesity [20, 21]. Consistent with our results, previous studies also showed FTO and MC4R were associated with increased BMI in PCOS subjects rather than PCOS itself [22]. Abundant evidence have linked Wnt signals to the regulation of adipogenesis [23, 24] and body fat distribution [25]. For example, Christodoulides et al. reported that mutation C256Y in WNT10B was associated with overweight or obesity because the mutation was unable to activate canonical Wnt pathway [26]; and Choi et al. found that indirubin-3′-oxime (I3O), also an activator of the Wnt signaling like USP34, inhibited the development of obesity in high-fat diet fed mice [27]. Moreover, besides acting as an activator of Wnt pathway, USP34 was also found to play a role in NFκB signal regulation in T lymphocytes [28] and DNA damage response control as it was the downstream of ATM/ATR checkpoint kinase [29, 30]. USP34 may indirectly participate in the pathophysiology of PCOS by elevating BMI, but further studies were still needed to evaluate the function of USP34 in the BMI increase among PCOS women.
Some limitations of the present replication study should be mentioned. First, the sample size of this replication study was relatively small (rs17008940, OR = 1.010; rs17008097, OR = 1.007) and this replication study maybe not sufficient to detect the potential association between USP34 gene and PCOS. Second, only 2 SNPs were chosen which may cause incomplete coverage of the gene variations. Third, the recruited subjects were all Han Chinese women and the result could not represent other population.
In conclusion, the present study found that polymorphisms of USP34 gene may not be associated with PCOS women among Han Chinese population. SNPs with p value around 10e-4 ~ 10e-6 in GWAS were disputable and requiring replication studies for validation. Large well-designed and population-based studies are warranted to confirm our findings.
Azziz R, Woods KS, Reyna R, Key TJ, Knochenhauer ES, Yildiz BO. The prevalence and features of the polycystic ovary syndrome in an unselected population. J Clin Endocrinol Metab. 2004;89(6):2745–9.
Goodarzi MO, Azziz R. Diagnosis, epidemiology, and genetics of the polycystic ovary syndrome. Best Pract Res Clin Endocrinol Metab. 2006;20(2):193–205.
Li R, Zhang Q, Yang D, Li S, Lu S, Wu X, et al. Prevalence of polycystic ovary syndrome in women in China: a large community-based study. Hum Reprod. 2013;28(9):2562–9.
Rotterdam EA-SPCWG. Revised 2003 consensus on diagnostic criteria and long-term health risks related to polycystic ovary syndrome. Fertil Steril. 2004;81(1):19–25.
Calogero AE, Calabro V, Catanuso M, Condorelli RA, La Vignera S. Understanding polycystic ovarian syndrome pathogenesis: an updated of its genetic aspects. J Endocrinol Invest. 2011;34(8):630–44.
Chen ZJ, Zhao H, He L, Shi Y, Qin Y, Shi Y, et al. Genome-wide association study identifies susceptibility loci for polycystic ovary syndrome on chromosome 2p16.3, 2p21 and 9q33.3. Nat Genet. 2011;43(1):55–9.
Li T, Zhao H, Zhao X, Zhang B, Cui L, Shi Y, et al. Identification of YAP1 as a novel susceptibility gene for polycystic ovary syndrome. J Med Genet. 2012;49(4):254–7.
COSMIC database. Wellcome Trust Sanger Institute, England. 2004. http://cancer.sanger.ac.uk/cancergenome/projects/cosmic. Accessed 4 Feb 2004.
Lui TT, Lacroix C, Ahmed SM, Goldenberg SJ, Leach CA, Daulat AM, et al. The ubiquitin-specific protease USP34 regulates axin stability and Wnt/beta-catenin signaling. Mol Cell Biol. 2011;31(10):2053–65.
Article PubMed Central CAS PubMed Google Scholar
Richards JS, Russell DL, Ochsner S, Hsieh M, Doyle KH, Falender AE, et al. Novel signaling pathways that control ovarian follicular development, ovulation, and luteinization. Recent Prog Horm Res. 2002;57:195–220.
Corton M, Botella-Carretero JI, Benguria A, Villuendas G, Zaballos A, San Millan JL, et al. Differential gene expression profile in omental adipose tissue in women with polycystic ovary syndrome. J Clin Endocrinol Metab. 2007;92(1):328–37.
Jansen E, Laven JS, Dommerholt HB, Polman J, van Rijt C, van den Hurk C, et al. Abnormal gene expression profiles in human ovaries from polycystic ovary syndrome patients. Mol Endocrinol. 2004;18(12):3050–63.
Kenigsberg S, Bentov Y, Chalifa-Caspi V, Potashnik G, Ofir R, Birk OS. Gene expression microarray profiles of cumulus cells in lean and overweight-obese polycystic ovary syndrome patients. Mol Hum Reprod. 2009;15(2):89–103.
Ferriman D, Gallwey JD. Clinical assessment of body hair growth in women. J Clin Endocrinol Metab. 1961;21:1440–7.
Shi Y, Gao X, Sun X, Zhang P, Chen Z. Clinical and metabolic characteristics of polycystic ovary syndrome without polycystic ovary: a pilot study on Chinese women. Fertil Steril. 2008;90(4):1139–43.
Purcell S, Cherny SS, Sham PC. Genetic Power Calculator: design of linkage and association genetic mapping studies of complex traits. Bioinformatics. 2003;19(1):149–50.
Newton-Cheh C, Hirschhorn JN. Genetic association studies of complex traits: design and analysis issues. Mutat Res. 2005;573(1–2):54–69.
Lewis CM. Genetic association studies: design, analysis and interpretation. Brief Bioinform. 2002;3(2):146–53.
Zhang B, Zhao H, Li T, Gao X, Gao Q, Tang R, et al. Association study of gene LPP in women with polycystic ovary syndrome. PLoS One. 2012;7(10), e46370.
Legro RS, Kunselman AR, Dodson WC, Dunaif A. Prevalence and predictors of risk for type 2 diabetes mellitus and impaired glucose tolerance in polycystic ovary syndrome: a prospective, controlled study in 254 affected women. J Clin Endocrinol Metab. 1999;84(1):165–9.
Shi Y, Guo M, Yan J, Sun W, Zhang X, Geng L, et al. Analysis of clinical characteristics in large-scale Chinese women with polycystic ovary syndrome. Neuro Endocrinol Lett. 2007;28(6):807–10.
Ewens KG, Jones MR, Ankener W, Stewart DR, Urbanek M, Dunaif A, et al. FTO and MC4R gene variants are associated with obesity in polycystic ovary syndrome. PLoS One. 2011;6(1), e16390.
Ross SE, Hemati N, Longo KA, Bennett CN, Lucas PC, Erickson RL, et al. Inhibition of adipogenesis by Wnt signaling. Science. 2000;289(5481):950–3.
Bennett CN, Ross SE, Longo KA, Bajnok L, Hemati N, Johnson KW, et al. Regulation of Wnt signaling during adipogenesis. J Biol Chem. 2002;277(34):30998–1004.
Gesta S, Bluher M, Yamamoto Y, Norris AW, Berndt J, Kralisch S, et al. Evidence for a role of developmental genes in the origin of obesity and body fat distribution. Proc Natl Acad Sci U S A. 2006;103(17):6676–81.
Christodoulides C, Scarda A, Granzotto M, Milan G, Dalla Nora E, Keogh J, et al. WNT10B mutations in human obesity. Diabetologia. 2006;49(4):678–84.
Choi OM, Cho YH, Choi S, Lee SH, Wha Seo S, Kim HY, et al. The small molecule indirubin-3′-oxime activates Wnt/beta-catenin signaling and inhibits adipocyte differentiation and obesity. Int J Obes. 2013;38(8):1044-52.
Poalas K, Hatchi EM, Cordeiro N, Dubois SM, Leclair HM, Leveau C, et al. Negative regulation of NF-kappaB signaling in T lymphocytes by the ubiquitin-specific protease USP34. Cell Commun Signal. 2013;11(1):25.
Mu JJ, Wang Y, Luo H, Leng M, Zhang J, Yang T, et al. A proteomic analysis of ataxia telangiectasia-mutated (ATM)/ATM-Rad3-related (ATR) substrates identifies the ubiquitin-proteasome system as a regulator for DNA damage checkpoints. J Biol Chem. 2007;282(24):17330–4.
Sy SM, Jiang J, O WS, Deng Y, Huen MS. The ubiquitin specific protease USP34 promotes ubiquitin signaling at DNA double-strand breaks. Nucleic Acids Res. 2013;41(18):8572–80.
The authors thank Li You, Jiangtao Zhang, Guangyu Li and Changming Zhang for technical support and sample collection. This work was supported by the National Basic Research Program of China (973 program) (2012CB944700, 2011CB944502), the National Natural Science Foundation of China (31371453, 81430029), the Scientific Research Foundation of Shandong Province of Outstanding Young Scientist (2012BSE27089) and the Doctoral Innovation Fund Projects from Shanghai Jiaotong University School of Medicine (Grant No. BXJ201324).
Shanghai Key Laboratory for Assisted Reproduction and Reproductive Genetics, Center for Reproductive Medicine, Renji Hospital, School of Medicine, Shanghai Jiaotong University, Shanghai, 200135, China
Shigang Zhao, Ye Tian & Zi-Jiang Chen
Center for Reproductive Medicine, Provincial Hospital Affiliated to Shandong University, Jinan, China
Shigang Zhao, Xiuye Xing, Tao Li, Hongbin Liu, Tao Huang, Yunna Ning, Han Zhao & Zi-Jiang Chen
National Research Center for Assisted Reproductive Technology and Reproductive Genetics, Jinan, China
The Key laboratory for Reproductive Endocrinology of Ministry of Education, Jinan, China
Shandong Provincial Key Laboratory of Reproductive Medicine, Jinan, 250021, China
Department of joint and bone oncology, Provincial Hospital Affiliated to Shandong University, Jinan, 250021, China
Wei Zhang
Shigang Zhao
Xiuye Xing
Hongbin Liu
Tao Huang
Yunna Ning
Han Zhao
Zi-Jiang Chen
Correspondence to Han Zhao.
SZ, YT and WZ carried out studies, and drafted the manuscript. YN carried out the biochemical measurements. YT, XX and TL participated in the design of the study and performed the statistical analysis. HL and TH helped to select subjects. HZ and ZJC conceived of the study, and participated in its design and coordination and helped to draft the manuscript. All authors read and approved the final manuscript.
Shigang Zhao, Ye Tian and Wei Zhang contributed equally to this work.
Additional file 1: Table S1.
GWAS database of USP34. Table S2. Probes and primers of the three SNPs. Table S3. Allele frequencies comparison of USP34 in four subgroups of PCOS and controls. Table S4. Genotype frequencies comparison in PCOS and controls using different genetic models.
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
Zhao, S., Tian, Y., Zhang, W. et al. An association study between USP34 and polycystic ovary syndrome. J Ovarian Res 8, 30 (2015). https://doi.org/10.1186/s13048-015-0158-y
Submission enquiries: myra.moraleda@springernature.com

redpajama_set_name: RedPajamaCommonCrawl


text:
<?php
declare(strict_types=1);

namespace Acelaya\Expressive;

use Zend\Expressive\Router\RouterInterface;

class ConfigProvider
{
    public function __invoke()
    {
        return [
            'dependencies' => [
                'factories' => [
                    RouterInterface::class => Factory\SlimRouterFactory::class,
                ],
            ],
        ];
    }
}

redpajama_set_name: RedPajamaGithub


text:
It may be best to perform a background check on your Airbnb
By Judy J. Beasley Last updated Sep 21, 2022
How comfortable do you feel heading into this Airbnb booking? Did this question make you panic and double down to read your next host's reviews? Good, Barbaric might inject some anxiety the next time you do it. Tess Marshall (Georgina Campbell) checks into a cozy Airbnb in a heavy thunderstorm before her next job interview. When she goes to get the key, it's not in the safe. As Tess calls the host, a light comes on in the house. It is there that she meets Keith (Bill Skarsgård), a stranger from New York who has also booked the same Airbnb and moved into his home.
You can imagine this is quite the predicament – it's raining, the house is in a run down neighborhood, and it's late. These are landmarks where previous horror films begin their stories. Why on earth would Tess even think about staying with this person? This is where writer/director Zach Cregger moves to constantly subvert expectations to confuse audiences. Keith is eager to show Tess that he's not a threat. He offers her tea (which she didn't ask for), insists on drinking wine left in the house, and even gives up the bedroom for Tess to sleep. These openings seem a little weird, making the audience notice that SOMETHING terrible can happen at any time. However, things happen in the background.
The doors slowly open and the camera pans to a basement door. As Tess and Keith bond lightly, that unease remains. When you feel you are in control of what is happening, the secret of what is hidden at the bottom of the lower level is revealed. The "scary thing in the basement" trope has been done a number of times – this is how Cregger leverages it to freshen things up. At points, Barbaric feels like a haunted house, where viewpoint switches beg you to move quickly from room to room. The rhythm does not allow logic to take hold of the story that the film seeks to tell until the third act. Some may find it exhilarating, while others might find it tedious.
The evil within the Unsuspecting House (I'll let you find that out) is harshly macabre. It all starts to form in a narrative sense once Hollywood actor and rental owner AJ (Justin Long) slips into the fold. He drives high and sings in his convertible until he gets a call from his agent informing him that an actress is accusing him of doing something horrible. AJ's entire world immediately unfolds as his focus is on salvaging his career rather than atone for what he may have done. To lay low, he goes to his property to sell it in order to recoup funds — but we all know it won't be that easy.
On the surface, Barbaric looks like a fun hedge maze of "what could go wrong now?" Cregger strives to leverage 80s and 90s themes to its advantage in a fun way. Cinematographer Zach Kuperstein combines the thick atmosphere of the house and the untended and somewhat dangerous environment that contains it as double images of each other. Anna Drubich's musical choices dance between the spaces as your mind guesses what exactly is going on here.
Who exactly is the Barbarian? With each male character introduced, the definition of the word means something different. Given another side to Detroit's decaying neighborhood and a throwback to 1980s Reagan America, Cregger also ventures to show how evil can lurk in plain sight until that it can no longer be contained. Barbaric falters slightly when he has to take a breath or two, but not enough to derail the scares and laughter. Why do we feel so at home in other people's homes? Well, you could take a second look (or two).
Photo credit: 20th Century Studios
"I turned a double-decker bus into a tiny house, now it's making me $2,700 a month"
Airbnb in Kennewick offers exciting adventures with alpacas


In the most beautiful part of Gödöllő we offer for sale this fabulous 3-storey 14-bedroom detached house. The owner, thinking of everything, made the house for himself. Wine cellar, home cinema room, two living rooms, 5 bedrooms, huge kitchen, separate maid's room with shower and kitchen, library, sauna, gym, double garage and a romantic garden is waiting for its new owner. The house can serve 2 generation, its construction is exemplary, the materials used are first class, as well as the taste and style of the building family.


PLEASE NOTE: This toy comes in a see-through acrylic style as shown in the image. It is also available in an opaque style. Please select which style you prefer at the Options List.
Chewable, interactive toys are necessary for a bird's well-being. This creative line of high quality toys offer play activity to keep your bird busy and entertained in a cage or on a playstand. Zoo-Max toys offer your bird a wonderful selection of toys that provide stimulation and a welcome change.


In this document, the term "this Agreement" shall mean the agreement of which this document forms part.
• User Works includes all works delivered by Customer to BigDawgs pursuant to this Agreement for incorporation by BigDawgs into an item to be delivered by BigDawgs to Customer pursuant to this Agreement, including but not limited to documents, data, files, photos, videos, text, etc.
Terms defined in this Agreement externally of this document shall have the same meaning within this document.
Customer agrees to defend BigDawgs and the present and former directors, officers, employees, agents and other representatives of BigDawgs from and against any and all claims, demands, causes of action and proceedings (including but not limited to legal costs and fees) associated, directly or indirectly, with the incorporation by BigDawgs of the User Works into a product or the delivery of such product by BigDawgs to the Customer or any other person or entity.
Customer agrees to indemnify and hold harmless BigDawgs and the present and former directors, officers, employees, agents and other representatives of BigDawgs from and against any and all claims, demands, causes of action and proceedings (including but not limited to legal costs and fees) associated, directly or indirectly, with a breach by the Customer of the representations and warranties set out in this Agreement.
This Agreement shall be governed by the laws of the Province of Ontario, Canada, without giving effect to principles of conflict of laws. The courts sitting in Ontario, Canada, shall have exclusive jurisdiction to resolve any disputes arising under this Agreement. In each case this Agreement shall be construed and enforced without regard to the United Nations Convention on the International Sale of Goods.
This Agreement contains the complete agreement between the Parties with respect to the subject matter hereof, and supersedes all prior or contemporaneous agreements or understandings, whether oral or written. The failure or delay of BigDawgs to exercise any of its rights under this Agreement or upon any breach of this Agreement shall not be deemed a waiver of those rights or of the breach.
No amendments or modifications may be made to this Agreement by Customer. Customer acknowledges that this document is a living document, i.e. expected to change, and is capable of incorporation into agreements by, inter alia: acceptance of offers extended by BigDawgs. Accordingly, Customer agrees that, in the event that it enters, in any manner, into a subsequent agreement with BigDawgs, the Included Terms of that subsequent agreement shall apply to this Agreement, notwithstanding that this document has changed in the interim.
If any provision of this Agreement shall be held by a court of competent jurisdiction to be contrary to law, that provision will be enforced to the maximum extent permissible, and the remaining provisions of this Agreement will remain in full force and effect.
Headings contained in this Agreement are for reference purposes only and shall not be used in the interpretation of this Agreement.
BigDawgs shall not be liable for any delay or failure in performance due to Force Majeure, which shall mean acts of God, earthquake, labor disputes, changes in law, regulation or government policy, riots, war, fire, epidemics, acts or omissions of vendors or suppliers, terrorism, power failures, internet interruption, transportation difficulties or other occurrences which are beyond the reasonable control of BigDawgs. In the event that BigDawgs is prevented or delayed in the performance of its obligations under this Agreement, for reasons beyond its control, such performance shall take place as soon thereafter as is reasonably possible.
Orders cannot be canceled once placed.
Because electronic components used in our sound modules have a variance in value (typically -5% to +5%) the sound speed and pitch playback on the modules cannot be guaranteed and can change from item to item. We also cannot guarantee the frequency output will be the same as the provided sound. For example, because most items use a small speaker, they cannot produce low frequencies ("bass") very well.
In other words, the reproduced sound will be similar but not exact when compared to the original.
Unless otherwise expressed in writing all production leadtimes and turnaround times mentioned are estimates only and NOT a guaranteed date. BigDawgs is not responsible for delays due to weather, delivery carrier factors, customer error, holiday-related delays, international customs regulations, stock shortages, or any other unforeseen factors.
This Agreement shall be binding upon and inure to the benefit of the Parties and their respective successors, permitted assigns and legal representatives, provided, however, the rights and obligations of the Customer hereunder may not be assigned, sublicensed or otherwise transferred, in whole or in part, without the prior written consent of BigDawgs, which consent may be granted or withheld by BigDawgs in its sole and absolute discretion and any purported assignment, sublicense or other transfer, without such prior written consent shall be null and void. This Agreement may be assigned by BigDawgs without notice to or consent of the Customer.
This Agreement has been drawn up in English at the express wish of the parties. Le présent contrat a été rédigé en anglais à la demande expresse des parties.
BIGDAWGS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES ARISING OUT OF, RELATING TO OR IN ANY WAY CONNECTED WITH THE RELATIONSHIP OF THE PARTIES, THIS AGREEMENT, OR THE NEGOTIATION, BREACH OR TERMINATION OF THIS AGREEMENT INCLUDING WITHOUT LIMITATION, LOST DATA OR LOST PROFITS AND DAMAGES RESULTING FROM INCONVENIENCE OR DELAY, EVEN IF BIGDAWGS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
The terms of this Agreement are confidential and shall not be disclosed, orally or in writing, by Customer to any third party without the prior written consent of BigDawgs.
THE TOTAL ACCUMULATED LIABILITY OF BIGDAWGS TO THE CUSTOMER OR TO ANY THIRD PARTY FOR ANY LOSS, DAMAGES, COSTS OR EXPENSES ASSOCIATED IN ANY WAY WITH THIS AGREEMENT SHALL BE LIMITED TO FEES ACTUALLY PAID BY CUSTOMER HEREUNDER DURING THE TWELVE MONTH PERIOD IMMEDIATELY PRECEDING THE DATE ON WHICH SUCH LOSS, DAMAGES, COSTS OR EXPENSES BECOME PAYABLE BY BIGDAWGS.
EXCEPT AS EXPRESSLY PROVIDED TO THE CONTRARY IN A WRITING BY BIGDAWGS, THE GOODS AND SERVICES PROVIDED BY BIGDAWGS PURSUANT TO THIS AGREEMENT ARE PROVIDED ON AN "AS IS" BASIS WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. BIGDAWGS EXPRESSLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND IMPLIED WARRANTIES OR CONDITIONS ARISING OUT OF COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE.


text:
NBA | Cavs best Nets to take 2-0 lead in the series
Matt Harpring rejoices after Utah beat the Golden State Warriors in Salt Lake City in Monday's opener of the Western Conference semifinals.
CLEVELAND - LeBron James made sure nothing was stolen from home.
Cleveland's all-star scored 25 of his 36 points in the second half, and the Cavaliers, drawing from tough lessons learned in last year's playoffs, beat the New Jersey Nets, 102-92, last night to open a 2-0 lead in the Eastern Conference semifinals.
James added 12 assists and Sasha Pavlovic scored a career playoff-high 17 points for the Cavaliers, who later this week will head to New Jersey for Game 3 with a commanding lead in the best-of-seven series.
This is unfamiliar territory for Cleveland, which has never been up by two games in the semifinals. But with James around, anything could be possible for the Cavs, who have never been to the NBA Finals.
The Nets had hoped to slip out of town with at least one win, and although they shot well enough (53 percent) to get it, they were outrebounded by 49-32 by the Cavs, who also kept several possessions alive by outhustling New Jersey.
Vince Carter scored 26 points to lead the Nets, but for the second straight game he struggled from the floor. Carter was just 10 for 26 and missed two key shots in the final two minutes, when New Jersey was still close.
Off the Dribble Newsletter
Get Sixers news and analysis in your inbox all season long.
Richard Jefferson scored 22 and Jason Kidd had 17 points, 10 rebounds and 8 assists for the Nets.
Monday's late game
Jazz 116, Warriors 112
SALT LAKE CITY - Carlos Boozer put back an offensive rebound with 17 seconds left to break a tie and Matt Harpring added two free throws 10 seconds later, lifting Utah over Golden State in Monday's opener of the Western semifinals.
Boozer scored 17 points and pulled down 20 rebounds, getting his last after Mehmet Okur's three-pointer bounced off the rim to Boozer in the lane for the go-ahead basket and a 114-112 advantage.
Stephen Jackson tried to put the Warriors back ahead with a three-pointer, but it was short, and Harpring ended up with the rebound after a scrum in the lane. Harpring made both shots, and the Warriors didn't have time to make up the deficit.
Deron Williams finished with 31 points and eight assists and Okur had 21 points and 11 rebounds for Utah, which outrebounded the Warriors by 54-36. Andrei Kirilenko had seven blocked shots for the Jazz, who host Game 2 today.
After troubling video of former NBA player Delonte West, a look at Sixers who have spoken out about mental health
Bethany Ao
Delonte West's peers eager to step up and help | Mike Jensen
Sixers-Nets best/worst: Simmons' dominant triple-double, Thybulle's presence
Keith Pompey
Sixers podcast: Dissecting Ben Simmons' performance, Norvel Pelle's situation
Al Horford's performance in Brooklyn is a positive sign for the Sixers
Marc Narducci
Ben Simmons' triple-double leads Sixers to 117-111 victory over Brooklyn Nets


text:
Argueta ist der Familienname folgender Personen:

 Manlio Argueta (* 1935), salvadorianischer Schriftsteller, Dichter, Literaturwissenschaftler und Universitätsdozent
 Marisol Argueta de Barillas (* 1968), salvadorianische Politikerin

redpajama_set_name: RedPajamaWikipedia


text:
Ayers ability immediately apparent for Patriots
Just two games into his Patriots career, linebacker Akeem Ayers is making plays in New England.
Andy Hart
Two weeks. One start. Two sacks. Two blowout wins.
Not a bad stat line for a linebacker who'd played only a handful of defensive snaps all season for a Tennessee team with a middling defense and a sub-par record.
But since joining the Patriots from the Titans via trade a week before the NFL deadline, former second-round pick Akeem Ayers has fit in quite nicely on the New England defense.
Ayers, a former starter for Tennessee who'd dealt with knee injuries and fallen out of favor with Ken Whisenhunt in the team's transition to the 3-4, has hit the ground running for a Patriots defensive front that needed a boost after injuries to Jerod Mayo (patella/IR) and Chandler Jones (hip).
The 6-3, 255-pound fourth-year veteran made his New England debut with 46 defensive snaps and 10 special teams plays in the blowout of the Bears just a few days after arriving at Gillette Stadium. He finished fourth on the Patriots defense that day with five tackles, including a 9-yard sack of Jay Cutler.
A week later, in Sunday's blowout of the Broncos, Ayers made his first start for the Patriots (his first in the NFL since 2013. New England threw a wide variety of fronts, coverages and schemes at Peyton Manning and Ayers was a big part of it playing 74 defensive snaps (92-percent). He notched a sack for the second straight week – New England's only sack of Manning on the day – and had three solo tackles.
According to Bill Belichick, Ayers ability to slide right into a key role on the Patriots defense was something the team hoped it might get in the trade but also partially came to fruition once the linebacker got to work in Foxborough.
"Akeem played quite a bit his first three years in Tennessee. I think he was somewhere around the 80 percent playtime range, something like that. So he's been on the field a lot. He's played a lot of snaps, then not so much this year. Whenever you get a player that you don't know like that, it wasn't like when we brought Deion Branch in from Seattle or that kind of situation at all. We didn't really know Akeem, so we've had to introduce him into our system and work with him, practice with him and so forth," Belichick admitted.
Once that process began, Ayers took the opportunity and took off with it.
"He's done a real good job," Belichick continued in is Monday morning conference call after breaking down the film from the win over the Broncos. "He's picked things up quickly. He's a sharp kid, works hard, very attentive, really wants to get things done right and tries to do them and communicates well with the defense. Part of that is us being familiar with him, him getting familiar with the defense, the players' communication, etcetera which, obviously, the defense was putting a lot of stress in that last night against Manning and the Broncos offense. I'd say it's a little combination of both. We'd seen him do it before, but not with us. There was definitely a gap to close here."
It's a gap that Ayers closed quickly, much like the gap he close between himself and the quarterback twice for sacks in his first two weeks as a Patriot.


text:
Q: scipy's curve_fit is missing? Win 10 x64 Python 3.7 Scipy version 1.3.2 - Anaconda
I have no idea why but scipy.optimize.curve_fit has vanished from my computer!
scipy & scipy.optimize still exist though.
Screen shot from my console...

What's going on here? Will it need a reinstall or am I missing something really obvious?

A: It should be:
from scipy.optimize import curve_fit

redpajama_set_name: RedPajamaStackExchange


text:
Parishioners petition cardinal to save Sunday services at historic church
by: Mike Lowe
CHICAGO — An archdiocese plan to restructure several parishes would eliminate Sunday morning mass at Holy Family Church on the Near West Side, but many parishioners in the city's second-oldest church are praying for a second chance.
Parishioners at Holy Family Parish were told this week that their church would be merged with nearby Notre Dame as part of the Archdiocese of Chicago's restructuring plan. The plan would also eliminate Sunday morning mass at Holy Family, a tradition for many.
"That mass gets going, and then people go around and shake hands with each other, I mean it's just amazing," parishioner Joseph Lane said.
Holy Family Church survived the Great Chicago Fire of 1871, and escaped the wrecking ball in the 1990s. Now the faithful are hoping for one more miracle.
As parishioners came to their feet, mass felt more like a rally Sunday, complete with a petition sprawled across the alter. Hundreds signed, making an appeal to Cardinal Blase Cupich, asking him not to eliminate the mass after the merger.
"The problem seems to be similar to what's happening in Washington where nobody wants to compromise. This is a very simple compromise. All they have to do is save the 9:45 mass," parishioner Tom Justic said.
Some say the moves of the archdiocese administration are sparking resentment at a time when the Catholic Church needs renewal. Life-long parishioner Tony Palos says the elimination of Sunday mass would be a sad chapter for one of the city's most resilient places.
"They want to renew the church? Well, this 9:45 mass has more vitality than all the other masses and this is the one they're getting rid of?" Palos said.
Preservation Chicago Executive director Ward Miller is also a parishioner. He says the building has been preserved, but the spirit inside must also be saved.
"It's a remarkable building as we all know – the second oldest in the city," Miller said. "These buildings belong, they were built by the faithful and given to the archdiocese to maintain, staff and shepherd."
The merger with Notre Dame is set for July 1, 2019, after which the Sunday morning mass would be eliminated. Parishioners like Mary Beth and Dick Klarich say they're losing not only a liturgy, but also a little part of their lives.
WGN asked the archdiocese for a comment, but did not receive a response as of Sunday night.
How do you define daytime and evening times in a weather forecast?


Seven hundred and fifteen brake horsepower. We just thought that had to spelled out for gravitas, and to get it out of the way first. That's the incredible headline power figure for this Aston Martin DBS Superleggera – one of the most expensive cars we've ever had in the BOTB Dream Car Competition! So where to start with this DBS Superleggera? Outside seems appropriate as it's one of the best things about the car – is there a better looking car on sale today? We don't think so. With an aggressive nose featuring a massive grille flanked by intakes, sleek headlights and vents on the bonnet and behind the front wheels, it certainly looks menacing but also strikingly beautiful. The sides pinch in, but then bulge out again over the massively swollen rear arches like the best muscle cars. At the rear there are long, slim lights that stretch the width of the car and four huge exhaust pipes which emit the truly heavenly sound created by the 5.2 litre twin-turbo V12 that nestles under the long bonnet. That engine produces 715bhp as mentioned, along with an incredible 900Nm of torque. Obviously the performance is staggering with that powerplant, and sure enough it hits 62mph in 3.4 seconds and tops out at 211mph, but the way it rips through the gears will melt your synapses. This DBS Superleggera is not only a super quick supercar, but with the 2+2 layout and decent boot it's also incredibly usable – the consummate GT car. We're very excited this car is in the competition this week!


John 14:16-17 (NIV) And I will ask the Father, and he will give you another advocate to help you and be with you forever— 17 the Spirit of truth. The world cannot accept him, because it neither sees him nor knows him. But you know him, for he lives with you and will be in you.


text:
22 local playwrights have been nurtured by the Huntington Playwriting Fellows program.
Music in the Ring: An Interview with Michael McElroy
Characters with Contradiction: An Interview with Playwright Michael Cristofer
Michael Greif: Broadway Legend & Champion of New Work
"He Look Like A Sugar in a Plum" A Life in Pictures
Ringside View: Michael Cristofer Finds Soul-Stirring Echoes in Emile Griffith's Life
Man in the Ring Program
Buy Tickets Subscribe Donate
When playwright Michael Cristofer's Man in the Ring begins, the character of Emile Griffith sits onstage, softly singing a Caribbean children's rhyme to himself: "Brown boy in the ring, tra la la la la." Once one of the world's great boxers, Griffith is now 70; years of hits and knockouts have affected his brain. He needs the help of his caregiver and partner Luis to get his shoes on. The simple tenderness of Emile and Luis' interaction is the jumping-off point for Cristofer's visionary new play — one that spans 50 years of Emile's life. Emile Griffith is an all-time legend in boxing; but as told onstage by Cristofer and director Michael Greif, the dramatic portrait of Griffith is more than a sports story. Following Griffith's life in and out of the ring, every moment is filled with the boxer's irrepressible spirit, by turns charming and flirtatious, angry and wounded.
Cristofer's interest in Emile Griffith's life began when writing the libretto for a biographical jazz opera Champion. Cristofer sensed that a play would allow him to bring in more facets of Griffith's life than the opera allowed."I had so much material that I wanted to use," Cristofer says, "aspects of his life and of his story that I just couldn't get into the opera. The play has been a really great opportunity for me to finish telling the story of Emile's life."
The play travels back to Griffith's earliest years —young immigrant from the British Virgin Islands, arriving in NewYork with nothing but "champagne dreams and lime juice money." Though he is already good at making delicate hats, his powerful physique matches that of a boxer, and he is pushed into amateur boxing competitions by an ambitious manager. Griffith becomes a quick success in prizefighting and a six-time world champion. But the central event of Griffith's life is an infamous match against Benny Paret in Madison Square Garden on March 24, 1962; Paret taunted the openly bisexual Griffith with homophobic slurs at the weigh-in, and in the ring, Griffith pummeled Paret, who lapsed into a coma. Paret died 10 days later. Griffith, a sensitive and mild man despite his prowess as a boxer, was never able to come to terms with having played a role in Paret's death.
"I keep thinking how strange it is ... I kill a man, and most people understand and forgive me. However, I love a man, and to so many people, this is an unforgivable sin; this makes me an evil person. So, even though I never went to jail, I have been in prison almost all my life."
– EMILE GRIFFITH
In the outline of Griffith's life, Cristofer saw a way to explore major themes that still permeate our culture. Griffith was one of the earliest "out" athletes of his caliber, open about his sexuality in a way that would still attract attention today for a professional athlete. In another point of contemporary relevance, Griffith'slife was shaped by the violence that happened in the sporting ring, both physical and psychological. Griffith was diagnosed with dementia pugilistica, a condition now known to be relatedto chronic traumatic encephalopathy (CTE). Cristofer found both these themes resonant as a storyteller. "The important thing about doing the play now is that it's so relevant to what's still going on in the sports world and the damage that's been done to athletes,"Cristofer says."In the world of gay and lesbian rights, this is the story of an athlete who was gay and couldn't come out in the 1950s and 1960s, and I'm not sure how much different it is now in the boxing world. Although Emile's story takes place mainly from 1959-1962, there is a real relevance to what's going on in the world today, and there's a great opportunity to tell this story now."
Cristofer knew he wanted the play to convey the sense of pleasure that Griffith brought to his life and his buoyant personality. To Cristofer, the play is a tribute that "despite a really difficult life, he was a joyful presence through most of it." Capturing that sense of delight was important to Cristofer both in how he portrayed Emile's personality and in how he thought about the whole experience ofthe play. "Hearing Emile's story can be a joyful experience for the audience," Cristofer says. "That's why we're using all of these old traditional Caribbean children's games that have little songs and proverbs. All of those are interwoven into the structure of the play and how we tell the story. I'm hoping that, finally, it will be not only a satisfying theatrical experience, but also a joyful theatrical experience."
– CHARLES HAUGLAND


I have always loved this movie.
I have seen it many, many times and ALWAYS sob tear up at the end.
I decided that since I love the movie so much, I should read the book.
It was a nice, easy read....really different from the movie....but still very good.
The story was a breath of fresh air from all the other stories and movies I have been reading/seeing lately.
A Walk to Remember is about pure, innocent love. Two people helping each other learn and grown and become better people.
Their friendship turns into true love. Not a one night stand turned confusing love/hate relationship.
It doesn't take long to read, so if you're in the mood for a feel good story, you should check this book out!


Medikar Home Care was created to provide professional medical and care services to patients at home.
A comprehensive approach to the needs of the patient is our main goal. We offer the care of a multidisciplinary team of experts (specialist doctors, physiotherapists, psychologists, nurses, caregivers) who work on the basis of a personalized treatment and care plan. We provide constant monitoring of the patient's health status and flexibly adjust the range of services to the current requirements.
Our doctors provide wide range of specialist consultations at home. The team of psychologists and the neuropsychologist successfully cares for the emotional condition of patients and the rehabilitation of cognitive functions. A professional team of physiotherapists guarantees the selection of an appropriate therapeutic method tailored to the individual needs of each patient. High-class, modern medical devices provide the opportunity to safely perform physiotherapeutic treatments in the place of residence. Qualified, experienced nursing and care staff provides careful care at every stage of the disease.


text:
Akrylamid (systematický název prop-2-enamid) je organický amid, za běžných podmínek bílá krystalická látka bez vůně. Akrylamid je dobře rozpustný ve vodě, v ethanolu a v dalších polárních rozpouštědlech, je amidem kyseliny akrylové.

Obsah akrylamidu v potravinách se sleduje od roku 2002, kdy švédští vědci zjistili vysoký obsah akrylamidu u některých smažených a pečených škrobnatých potravin. Ve stejném roce Centrum pro vědu prokázalo vysoký obsah akrylamidu ve smažených hranolcích, bramborových lupíncích a ve snídaňových cereáliích. V roce 2013 Úřad pro kontrolu potravin a léčiv (FDA) vydal varování pro spotřebitele o akrylamidu v běžně se vyskytujících potravinách a dále vydal tipy doporučující se vyhýbat určitým druhům kuchyňské přípravy, při kterých ve velkém množství vzniká akrylamid.

Vzhledem ke svým neurotoxickým a potenciálně karcinogenním účinkům představuje zdravotní riziko pro člověka. Akrylamid vzniká už při teplotách nad 100 °C a to hlavně během pečení, smažení a grilování, ale i přípravy jídla v mikrovlnné troubě. Je snaha o snížení obsahu akrylamidu v potravinách během produkce, například pomocí vakuového smažení při nižších teplotách. Mezi rizikové potraviny patří smažené bramborové lupínky, hranolky, sušenky a krekry.

Historie akrylamidu
Akrylamid je průmyslový monomer, který je komerčně využívaný od roku 1950. Patří mezi substituované nenasycené uhlovodíky, které byly testovány z důvodu karcinogenity na pokusných zvířatech na počátku 1970. Na počátku 90. let minulého století byl akrylamid vyráběn ve velkém množství každoročně v Japonsku, v USA a v Evropě. Polyakrylamid vyrobený z akrylamidu se především využívá jako flokulant během čištění odpadních vod. V roce 1994 byl akrylamid klasifikován Mezinárodní agenturou pro výzkum rakoviny (IARC – International Agency for Research on Cancer) jako pravděpodobný lidský karcinogen a zařazen do skupiny 2A. V roce 2002 švédský Národní výbor pro potraviny a vědci ze Stockholmské univerzity zveřejnili výsledky o obsahu akrylamidu v tepelně zpracovaných potravinách.

Využití a rizika
Akrylamid je používán v papírenském, stavebním, metalurgickém nebo textilním průmyslu, které také mohou být zdrojem znečištění životního prostředí. Je běžnou součástí cigaretového kouře a vzniká také jako nežádoucí produkt při tepelné úpravě potravin. Je základem polyakrylamidového gelu využívaného pro dělení proteinů v molekulární biologii. Monomer akrylamidu je využívaný jako tmel při výstavbě tunelů a přehrad. Polyakrylamid vyrobený z akrylamidu se především využívá jako flokulant během čištění odpadních vod.

Akrylamid působí negativně na nervový systém, může způsobit malátnost, halucinace nebo necitlivost periferních částí těla a ataxie. Je klasifikován IARC jako pravděpodobný karcinogen pro člověka (kategorie 2A). Je také prokázaný mutagen, a pro tyto nebezpečné vlastnosti byl v březnu 2010 zařazen Evropskou agenturou pro chemické látky na seznam látek vzbuzujících mimořádné obavy. Zbytkový monomer akrylamidu je sledován kvůli svým nežádoucím účinkům v pitné vodě s limitem 0,1 μg/l (platí i v EU).

Cesty vstupu do lidského organismu
Cesty vstupu: experimentálně rakovinu navozující cesty expozice u potkanů a myší zahrnují podávání akrylamidu v pitné vodě, intraperitoneální injekce a lokální aplikace. U lidí se dostává během každodenní činnosti a práce přes kůži, sliznice, plícemi a trávicím traktem. Primární profesní expozice zahrnuje kontakt s kůží a vstup prostřednictvím inhalovaného prachu a par.

Výskyt akrylamidu v potravinách a jiných výrobcích
Akrylamid vzniká při tepelném zpracování (smažení, pečení, pražení) potravin bohatých na škrob, jako jsou například brambůrky, hranolky, cereálie, kůrky pečiva, nebo pražená káva. Dále můžeme akrylamid najít například i v pitné vodě a cigaretách.

Akrylamid vzniká Maillardovou reakcí, což je reakce aminokyselin s redukujícími sacharidy. Konkrétně se jedná o reakci aminokyseliny asparaginu s glukózou. Ke vzniku dochází při teplotě vyšší než 120 °C. Při této reakci dále vznikají důležité senzoricky žádoucí sloučeniny, které dodávají produktům charakteristické zbarvení, chuť a vůni.

Tvorba akrylamidu a jeho množství v potravině však závisí na mnoha faktorech, především na složení potraviny, teplotě a době úpravy, způsobu skladování či pH.

Doporučuje se při tepelném zpracování potravin používat nižší teplota úpravy po delší dobu, tak, aby finální výrobky měly světlou, zlatavou barvu.

Na celkové riziko negativního účinku akrylamidu na lidský organismus pak má vliv jak technologie přípravy pokrmů, tak zkonzumované množství a samozřejmě další složky stravy, například zelenina a ovoce.

Pro člověka je zdraví ohrožující dávka 16 µg/kg tělesné hmotnosti/den. Bramborové lupínky obsahují 980 µg AA/kg, hranolky 410 µg AA/kg a pečený chléb 160 µg AA/kg potraviny. Nejvíce se na denním příjmu podílejí smažené hranolky (16–30 %), bramborové lupínky (6–46 %), káva (13–39 %) a chléb (10–30 %).

Obsah akrylamidu v potravinách lze během přípravy snížit. Mezi doporučení patří snížení teploty během přípravy. Při pečení v troubě s cirkulací vzduchu by měly dosahovat maxima 180 °C, bez cirkulace 200 °C a ve fritéze by teplota neměla překročit 175 °C. Dále by se při opékání měla sledovat barva na povrchu potravin, aby nebyla příliš tmavá, naopak by měla dosahovat zlatohnědého odstínu.

Potraviny nejsou jediným zdrojem expozice akrylamidu. Je totiž obsažen v tabákovém kouři, jedna cigareta obsahuje 679,3 ng akrylamidu. U kuřáků je kouř z cigaret významnějším zdrojem než potraviny, riziko představuje ale i pro nekuřáky prostřednictvím pasivního kouření.

Rady pro snižování akrylamidu v potravinách
Hlavní mechanismus vzniku akrylamidu v potravinách je Maillardova reakce mezi redukujícími sacharidy a asparaginem.  Ve skutečnosti nejen redukující sacharidy, ale také karbonylové sloučeniny mohou hrát roli v tvorbě akrylamidu. Existují i jiné cesty nevyžadující asparagin jako je akrolein a kyselina akrylová. Maillardova reakce je v mnoha procesech tepelné úpravy potravin převládající chemický proces určující barvu, chuť a texturu tepelně upravovaných potravin. Samotný proces vaření, pečení, smažení a ohřívání v mikrovlnné troubě stejně jako teplota úpravy mají omezený vliv na konečný obsah akrylamidu. Klíčovou roli při vzniku akrylamidu zde hraje kombinace teploty a doba ohřevu, na kterou je výrobek vystaven. Dále při vzniku akrylamidu v potravině hraje roli aktivita vody (0,3–0,7), pH (9–10) a způsob skladování dané potraviny. U některých typů produktů bylo zjištěno, že akrylamid se během skladování snižuje. Tento jev byl pozorován u balené pražené kávy.

Proces snižování tvorby akrylamidu může mít vliv na výživovou kvalitu (např. snížená biologická dostupnost živin, změna chuti a struktury) a bezpečnost potravin (např. nedostatečné snížení mikrobiální zátěže, rozklad přírodních toxinů nebo neúmyslné tvorby jiných nežádoucích látek). Proces snižování akrylamidu může také vést ke ztrátě užitečných sloučenin, o kterých je známo, že mají ochranné zdravotní účinky, např. antioxidanty. Smažení brambor při nižších teplotách po delší dobu přispívá ke snižování obsahu akrylamidu, smažení však vyžaduje delší dobu, což přispívá ke zvýšení obsahu tuku v konečném výrobku. Nadměrné blanšírování má za následek ztrátu minerálních látek a vitaminů. Obsah akrylamidu v potravinách lze snížit také použitím bílé mouky místo mouky celozrnné. Dále výměna kypřícího prášku hydrogenuhličitanu amonného za hydrogenuhličitan sodný pomáhá snižovat obsah akrylamidu, ale zvyšuje se tímto obsah sodíku ve výsledném produktu. Zvýšený příjem sodíku zvyšuje potenciální riziko kardiovaskulárního onemocnění, které převyšuje riziko expozice akrylamidu. Je tedy nutné při uvažování o snižování akrylamidu v potravinách porovnat výhody i nevýhody.

Při snižování akrylamidu ve vybraných produktech je potřeba se zaměřit na suroviny, přidávané složky, zpracování potravin a jejich tepelnou úpravu. V následujících odstavcích budou uvedené rady pro snižování akrylamidu v potravinách zaměřené hlavně na spotřebitele.

Bramborové výrobky
Výrobky z brambor při smažení připravujte při maximální teplotě 175 °C a smažte je jen do zlatavé barvy. Při přípravě malého množství zkraťte dobu smažení. Ke smažení bramborových výrobků vybírejte pouze brambory obsahující nízký obsah cukru, tzn. skladujte je v prostředí s teplotou nad 6 °C. Snažte se zabránit klíčení uskladněných brambor pomocí přípravku chlorpropham (CIPC) nebo pomocí podobných látek. Připravujte hruběji nakrájené hranolky, které obsahují nižší množství akrylamidu než tence nakrájené plátky hranolků. K omezení množství redukujících cukrů před smažením je nejdůležitější způsob blanšírovat bramborové hranolky ve vodě. Přímo po blanšírování je velmi efektivní pro snížení množství akrylamidu v hotovém výrobku přidat difosforečnan sodný (E450), který v tomto případě pomáhá regulovat kyselost.

Použití koření může nejen zlepšit chuť konečného výrobku, ale také vynahradit světlejší barvu. Snížení akrylamidu v konečném produktu můžete také promýváním bramborových lupínků v teplé až horké vodě k odstranění přebytečných cukrů. Vhodné je brambory řádně oškrábat, protože redukující cukry se často nacházejí těsně pod slupkou brambor. Při fritování je důležité dosáhnout u konečného výrobku žlutozlaté barvy. Důležité je také vytřídění ztmavlých kousků.

Cereální výrobky
V bílém chlebu je většinou naměřený nízký obsah akrylamidu, je proto důležité péct chléb jen do světle zlatavé barvy. Při používání kypřících látek během pečení sladkých sušenek pomáhá nahrazení hydrogenuhličitanu amonného (jeho alternativy jsou uhličitan draselný s vinanem draselným, difosforečnan sodný s hydrogenuhličitanem sodným). Bylo prokázané, že tvorbu akrylamidu snižuje přídavek vápenatých solí. Ve výrobcích jako je perník by fruktóza měla být nahrazena glukózou. Používané by tedy měly být glukózové sirupy s nízkým obsahem fruktózy. Čím menší množství celozrnné mouky použijeme, tím méně se tvoří akrylamid. Je doporučeno pečení při nižší teplotě po delší dobu. Teplotu a dobu během pečení nastavujte tak, aby se zabránilo nadměrnému zhnědnutí kůrky. Dané doporučení pro snižování akrylamidu může mít dopad na výsledné vlastnosti hotového výrobku, jako je menší množství těsta, struktura nebo chuť. Pokud použijete jako alternativu sodné soli, je potřeba si dát pozor na vysoký obsah sodíku v hotovém výrobku. Výsledný produkt může mít také světlejší barvu. Důležité je, aby výsledný výrobek nebyl nedopečený, aby při skladování nezpůsoboval mikrobiologické problémy.

Káva
Při přípravě kávy typickým kávovarem se akrylamid přesouvá do nápoje téměř kompletně. Koncentrace akrylamidu v šálku pražené a rozpustné kávy je podobný. Při přípravě espressa se akrylamid přenáší do nápoje pomaleji z důvodu určitých podmínek extrakce. Barva je důležitým ukazatelem stupně pražení a souvisí s organoleptickými vlastnostmi produktu. Tmavší pražené kávy mají méně akrylamidu než lehce pražené kávy.

Nádorové onemocnění a neurotoxicita
Mezinárodní agentura pro výzkum rakoviny (IARC) klasifikuje akrylamid jako látku pravděpodobně karcinogenní pro člověka (kategorie 2A). U potkanů a myší byl v laboratorních podmínkách akrylamid spojen s výskytem nádoru nadledvin, mezoteliomu ve varlatech, adenomu v hypofýze a prsní žláze, adenokarcinomů klitorisu, dělohy a štítné žlázy, karcinomu kůže a adenomu plic.

I když výzkumy nepotvrzují přímou spojitost akrylamidu s rakovinou u člověka, tak akrylamid je prokázaným neurotoxinem. V závislosti na dávce a expozici může poškodit samčí pohlavní žlázy, kůži i oči. Dále může díky nadměrnému příjmu akrylamidu dochází k inkontinenci moči, necitlivosti a oslabení v nohou, rukou a podráždění  sliznic. Běžné symptomy při nadměrné expozici akrylamidu v pracovním prostředí jsou podle Národní ústavu pro bezpečnost a ochranu zdraví při práci (NIOSH) podráždění oči a kůže, ataxie, necitlivost končetin, parestézie, svalová slabost, pocení rukou, malátnost, ospalost a účinky na reprodukci. Akrylamid je dle Institutu potenciální profesní karcinogen.

Reference

Externí odkazy

  The New York Times: California Wants to Serve a Warning With Fries
  IARC Monograph: Acrylamide
  WHO: Acrylamde

Amidy karboxylových kyselin
Karcinogeny IARC skupiny 2A
Mutageny
Polutanty


text:
Show and Tell: How a BEYA Scientist talks STEM
Published January 2, 2018 By : Lango Deen
When Jeffrey Tate, a senior engineering fellow in Raytheon company's Systems Engineering Center, spoke to students about STEM recently he remembers getting blank stares.
To break the ice, he asked the students to pull out their cellphones.
"I knew they all had one," he said.
Go to YouTube and type in two words: Matrix and Spoon, he told them.
"Up come a bunch of videos from the movie, The Matrix, and I told them which one to pick," Tate continued.
Soon the room was filled with the sounds of Neo and Spoon boy on scores of cellphones and tablets.
"The reason you can do this is because of wireless technology, and microwave engineering plays a significant role in enabling wireless technology," Tate explained.
For the widely regarded radio frequency (RF) space systems expert, it's vital that he communicates the benefits of his career in science, technology, engineering, and math (STEM).
Twenty-five years ago, that classroom exercise wouldn't have been possible, Tate remarked.
"Students may not be thinking in detail about how these systems work, but you [can] make a connection between mathematical and physical concepts studied in school and Facebook, Instagram, and things you carry in your pockets," he explained.
Whenever he's asked to speak to students, Tate makes it point to show what STEM truly entails by telling students how science and technology impact real-life.
After earning both a bachelor's and master's in electrical engineering at Michigan State, Tate headed east to Ithaca, New York, for a Ph. D. in electrical engineering.
At Cornell University, he pursued quantum mechanics and plasma physics and sought to understand how these principles were being applied in electrical engineering.
As Raytheon Engineering Fellow and Chief Scientist, Dr. Tate's focus is high power radio frequency systems, satellite communications, and signal processing.
Dr. Tate also advocates paying success forward by supporting organizations such as The Hidden Genius Project, which trains Black male high school students in technology creation, entrepreneurship, and leadership skills to transform their lives and communities; and Black Girls Code, which aims to empower girls of color ages 7 to 17 to become innovators in STEM fields through exposure to engaging computer science education.
Dr. Tate is the 2016 BEYA Scientist of the Year.


text:
Герб Яготи́нського райо́ну — символ самоврядування Яготинського району Київської облсті.

Автор — Желіба О. В.

Опис
Гербовий щит має форму чотирикутника із півколом в основі. У золотому, усіяному дев'ятнадцятьма восьмикутними зірками, полі пурпуровий (малиновий) щиток зі срібним лицарським хрестом. У клейноді — герб війська Запорозького «козак із самопалом» у вигляді козака у червоному кунтуші із закоченими рукавами, синьому жупані, шапці з червоним верхом та сірою опушкою, золотим поясом та підбивкою кунтуша.

Щит оточений вінком із дубових гілок із зеленим листям та золотими жолудями, що перевиті знизу синьо-жовтою стрічкою. Допускається використання герба без вінка, клейноду (малий герб району) чи з додаванням замість синьо-жовтої стрічки білої стрічки з написом червоними літерами «ЯГОТИНСЬКИЙ РАЙОН».

Пояснення символіки
 Білий лицарський хрест на малиновому тлі — давній символ запорозького козацтва, захисників українського народу, його культури та віри від ворогів;
 золоте поле щита — символ золотого пшеничного лану, почесної хліборобської праці жителів району;
 дев'ятнадцять восьмикутних зір — символ надії, чистоти помислів, кількість зір відповідає кількості територіальних громад, розташованих на території району;
 герб війська запорозького «козак із самопалом» — згадка про засновників більшості населених пунктів району — запорозьких козаків;
 вінок із дубових гілочок — символ хоробрості, мужності, безстрашності, шляхетності мешканців краю;
 синьо-жовта стрічка — символ належності району до України.

При виконанні герба застосовані геральдичні кольори й барви металу:
 пурпуровий (малиновий) символізує помірність, щедрість, шляхетність;
 червоний символізує хоробрість, мужність, безстрашність;
 синій символ краси, м'якості, величі;
 зелений символ надії, достатку, волі, радості;
 золото — символ багатства, справедливості, великодушності;
 срібло — символ чистоти, добра, незалежності.

Див. також
 Прапор Яготинського району
 Яготинський район

Джерела
 Яготинська районна державна адміністрація — Паспорт району
 Інформація про район — КОДА

Яготинський
Яготинський район


text:
Classical Crossover Band Inspires Students
by Mary Rogelstad
Two worlds collided for cellist Nicole Myers as she traveled back to her Pennsylvania high school to give a performance as a professional musician. She and her bandmates in a rock orchestra group called Cello Fury visited Ephrata High School on a rainy spring day for one of the many outreach concerts they do for schools. There she was greeted by her former cello teacher Galen Reed. Myers says Reed went above and beyond as an educator, including driving her to state orchestra events and supporting her work beyond high school.
"There's something really lasting about a bond between a teacher and student," Myers said.
These kinds of connections are what helped Myers and fellow cellists Simon Cummings and Ben Muñoz receive the training they needed to create Cello Fury nearly ten years ago. The group allows them to combine their classical training with their interest in progressive music. The band plays rock orchestra music primarily composed by Muñoz and Cummings. To enhance the rock element, the group also added drummer David Throckmorton, who has an extensive background in jazz.
All four musicians started playing their instruments when they were children. The three cellists began playing in elementary school, and Muñoz was further encouraged by his mother, who is a cellist. Throckmorton also had family musical influences since his father and brother are drummers. In addition, he and Myers both said they were inspired by school assemblies. Myers' interest in cello was piqued when a high school group visited her grade school and introduced her to the cello. Throckmorton says percussion played during a school puppet show sparked his interest.
"During the assembly, a guy on percussion played cymbals and snare drums. I thought it was really cool, and it stuck with me," Throckmorton said. "Many years later I was playing at a New Year's gig, and a guy came up to me and said he enjoyed the band. And I recognized him because he was the guy from the puppet show."
Ben Muñoz, Nicole Myers, David Throckmorton and Simon Cummings formed the rock orchestra band Cello Fury.
The chance meeting came after Throckmorton had played in hundreds of shows, including a world tour with jazz-great Maynard Ferguson. He settled in Pittsburgh, Pennsylvania when he started a family, and there he met Myers during a music rehearsal. She and the other cellists had completed college degrees in music and had formed Cello Fury to share their unique style of composition. They wanted to add a drummer, and Myers asked Throckmorton for suggestions. After trying other drummers, the cellists asked Throckmorton to take the role. It took some time to convince him, but Throckmorton eventually agreed to play with Cello Fury.
Practicing and Performance Techniques
During shows, each cellist has a different part – melody, harmony or bass line – and they often change who has which part mid-song. The group uses electroacoustic instrumentation, which allows each cellist to maintain a unique acoustic sound with the added benefit of having electric amplification. Muñoz says the quality of the combined sound is crucial to the band's success.
"Each part is so integral. We're a very equal opportunity band," Muñoz said. "There's no leader of the band. Everyone has equal say and equal importance."
When the group practices, they begin with just the cellos. Later they give Throckmorton a roadmap of each composition, and he makes key decisions about how the final piece will be played.
"I will listen once or twice and figure out the vibe. Then I'll see what my ear is telling me to do, and I'll put my own treatment on it," Throckmorton said.
Generally, the cellists say Throckmorton serves as a "human metronome," and they will follow the tempo he sets and the improvisations he makes during performances. In that way, they say Throckmorton is somewhat like a conductor, and his part adds a lot of excitement and energy to pieces.
Aside from the drums, the cellists also take liberty in their playing to create a rock sound. Cummings says the melody playing is similar to classical, but the vibrato is different, and they often stand up or move around.
"We're constantly digging in harder because we're playing loud," Cummings said. "At least one of us is playing these low power chords on the bottom two strings, and you really have to play pretty hard in order to get that to sound the right way. So for that part of it, it's super different than classical style."
The cellists say to make this power chord sound they have to heavily use the part of the bow near the frog. Other techniques they like to use also include:
Sul Ponticello, which involves playing close to the bridge to produce a dry or scratchy sound. The band does not use pedals for any sound effects, so these sounds are made naturally with the cello.
Ghost notes, which are similar to the effect created by a palm mute. These muted notes create a sound more percussive in nature, rather than pitch specific. The sound is essentially deadened when the left hand fingers touch the string without pressing fully into the fingerboard.
Glissandi, which are slides that emulate the sound of a guitar solo. They can also create a unique otherworldly sound by lightly touching the string to glide across harmonics.
Cello Fury brings their rock orchestra music to 15,000-20,000 children each year primarily in the Mid-Atlantic states. Their program not only educates students about strings, but it often leads children to want to play. The group says there's "a severe influx of new cellists" after Cello Fury visits schools and that current cello players often become the "coolest kid in school."
In addition to the school year program, the band members also conduct a summer camp for string instrumentalists, and they each teach private lessons. During lessons, the cellists give students classical training and traditional repertoire, and they show them what they can do with the instrument in terms of composing and arranging.
Cello Fury also has traveled internationally to share their music. Muñoz says one of his most memorable moments with the group came when Cello Fury took a three-week tour of Italy and performed an acoustic set in a small town in Umbria, Italy.
"It felt like the entire little town was all lining the streets in Italy to hear us play, and it just kind of reminded me what music does for everybody and how it really is the universal language," Muñoz said.
The group's success is prompting the release of a third album in September. The band also is gearing up to attend more schools for the 2018-2019 school year.
"Giving back through our musical performances is really important because that's how I got inspired to pick up the cello," Myers said. "It was through a group of high school kids who came to my school and played for me, and I thought 'wow the cello is so awesome,' and it's come full circle because now we're able to not only make a living as musicians, but we're able to hopefully inspire kids."
For modern sheet music for strings, view our pop, rock and movie selections.
For resources on alternative methods and techniques, view these options.
To hear more from Cello Fury visit our Pepper playlist:
Playing Rock Cello
Bringing Art to Schools
The Influence of a Teacher
Previous articleBack to School: Tips from Teachers
Next articleCommunity Choir Spotlight: The Mankato Children's Chorus
Mary Rogelstad
Mary Rogelstad joined Pepper in 2018 as the company's Marketing Content Coordinator. Previously she worked as a journalist in the international media and as a communications specialist at various nonprofits. In her free time, Mary has enjoyed singing in various choral groups and performing in musical theater.
Choral Legend Alice Parker: Sharing Her Works, Teaching Tips & More
Jennifer Moorhatch
Many choir directors today have fond memories of the times they have worked on arrangements by Alice Parker and Robert Shaw. Who could...
Getting Published: A Composer Forum, Part III
Kathryn Griesinger
One of the most exciting moments for a composer can be when they first receive word a piece they've written will be...


text:
const guid = require("guid");
const request = require("request");

const MongoHelper = require("./mongohelper").MongoHelper;

const url = process.env.MONGO_URL;
const TASKS_COLLECTION = "tasks";
const RUNS_COLLECTION = "runs";

const db = new MongoHelper(url);

/**
 * @type {Task[]}
 */
const LOCAL_TASKS = [{
        id: guid.EMPTY,
        etag: guid.EMPTY,
        lastUpdated: Date.now(),
        title: "Fetch me my lance",
        description: "Fetches an ascii lance",
        action: {
            type: "url",
            payload: {
                url: "http://localhost:7071/api/lanceFetcher",
                method: "POST"
            }
        },
        parameters: [{
                prompt: "The long one or the short one? (long|short)",
                name: "lance_length"
            },
            {
                prompt: "What material would you live it made of? (wood|metal)",
                name: "lance_material"
            }
        ]
    },
    {
        id: guid.EMPTY,
        etag: guid.EMPTY,
        lastUpdated: Date.now(),
        title: "generate mosaic",
        description: "Generates photo mosaic",
        action: {
            type: "url",
            payload: {
                url: "http://localhost:7072/api/RequestMosaic",
                method: "POST"
            }
        },
        parameters: [{
            prompt: "Source image url?",
            name: "InputImageUrl"
        }]
    }
];

/**
 * @typedef {Object} Action
 * @property {string} type
 * @property {Object.<string, string>} payload
 */

/**
 * @typedef {Object} Parameter
 * @property {string} prompt
 * @property {string} key
 */

/**
 * @typedef {Object} Task
 * @property {string} id
 * @property {string} etag
 * @property {number} lastUpdated
 * @property {string} title
 * @property {string} user
 * @property {string} description
 * @property {Action} action
 * @property {Parameter[]} parameters
 */

/**
 * @type {TaskService}
 */
let taskServiceSingleton = null;

class TaskService {
    constructor(useInMemory) {
        this.useInMemory = useInMemory;
    }

    /**
     * Gets a singleton of the TaskService
     * @param {boolean} useInMemory
     * @returns {TaskService}
     */
    static getService(useInMemory) {
        if (taskServiceSingleton === null) {
            taskServiceSingleton = new TaskService(useInMemory === true);
        }
        return taskServiceSingleton;
    }

    /**
     * Gets a specific task by id
     * @param {number} id
     * @returns {Promise<Task|string>}
     */
    getTask(id) {
        if (this.useInMemory) {
            const task = LOCAL_TASKS.find(task => task.id === id);
            if (!task) {
                return Promise.reject("Not found");
            } else {
                return Promise.resolve(task);
            }

        } else {
            return db.getOne(TASKS_COLLECTION, {
                id
            });
        }
    }

    getTaskByName(title) {
        if (this.useInMemory) {
            const task = LOCAL_TASKS.find(task => task.title.toLowerCase() === title.toLowerCase());
            if (!task) {
                return Promise.reject("Not found");
            } else {
                return Promise.resolve(task);
            }
        } else {
            return db.getOne(TASKS_COLLECTION, {
                title: {
                    $regex: new RegExp(title, "ig")
                }
            });
        }
    }

    /**
     * Gets count number of items with the specified offset
     * @param {number} count
     * @param {number} offset
     * @returns {Promise<Task[]|string>}
     */
    getTasks(count, offset) {
        if (!count) {
            count = 20;
        }

        if (!offset) {
            offset = 0;
        }

        if (this.useInMemory) {
            return Promise.resolve(LOCAL_TASKS.filter((task, index) => {
                return (index >= offset && index < offset + count);
            }));
        } else {
            return db.get(TASKS_COLLECTION, count, offset);
        }
    }

    /**
     * Adds task
     * @param {Task} task
     * @returns {Promise<{id: string, etag: string}|string>}
     */
    addTask(task) {
        /**
         * @type {Task}
         */
        const t = {};
        // Validate task

        t.id = null;
        t.etag = guid.raw();
        t.lastUpdated = Date.now();

        if (!task.title) {
            return Promise.reject("Task invalid: missing title");
        } else {
            t.title = task.title;
        }

        if (!task.description) {
            return Promise.reject("Task invalid: missing description");
        } else {
            t.description = task.description;
        }

        if (!task.action || !task.action.type || !task.action.payload) {
            return Promise.reject("Task invalid: missing or invalid action");
        } else {
            t.action = task.action;
        }

        if (!task.parameters || !(Object.prototype.toString.call(task.parameters) === '[object Array]')) {
            return Promise.reject("Task invalid: parameters must be an array")
        } else {
            t.parameters = task.parameters;
        }

        if (this.useInMemory) {
            t.id = guid.raw();
            LOCAL_TASKS.push(t);
            return Promise.resolve({
                id: t.id,
                etag: t.etag
            });
        } else {
            task.lastUpdated = Date.now();
            task.etag = "new";
            return db.upsert(TASKS_COLLECTION, task);
        }
    }

    /**
     * Updates task
     * @param {Task} task
     * @returns {Promise<{id: string, etag: string}|string>}
     */
    updateTask(task) {
        if (!task.id) {
            return Promise.reject("Task invalid: id must exist to update");
        }

        if (this.useInMemory) {
            const i = LOCAL_TASKS.findIndex(t => t.id === task.id);
            if (i >= 0 && LOCAL_TASKS[i].etag === task.etag) {
                const old = LOCAL_TASKS[i];
                for (var prop in old) {
                    if (old.hasOwnProperty(prop) && task[prop]) {
                        old[prop] = task[prop];
                    }
                }
                old.etag = guid.raw();
                old.lastUpdated = Date.now();
                LOCAL_TASKS[i] = old;
                return Promise.resolve({
                    id: old.id,
                    etag: old.etag
                });
            } else if (i < 0) {
                return Promise.reject("Not found");
            } else if (LOCAL_TASKS[i].etag !== task.etag) {
                return Promise.reject("etag does not match. Update available for object.");
            } else {
                return Promise.reject("Server error");
            }
        } else {
            task.lastUpdated = Date.now();
            return db.upsert(TASKS_COLLECTION, task);
        }
    }

    /**
     * Deletes task by id
     * @param {number} id
     * @param {Task} task
     * @returns {Promise<boolean|string>}
     */
    deleteTask(id, task) {
        if (this.useInMemory) {
            const i = LOCAL_TASKS.findIndex(t => t.id === id);
            if (i >= 0 && task.etag === LOCAL_TASKS[i].etag) {
                LOCAL_TASKS.splice(i, 1);
                return Promise.resolve(true);
            } else if (i >= 0 && task.etag !== LOCAL_TASKS[i].etag) {
                return Promise.reject("Invalid etag");
            } else {
                return Promise.reject("Not found");
            }
        } else {
            throw new Error("Not yet implemented");
        }
    }
}

/**
 * @typedef {Object} RunResponseMessage
 * @property {string} message
 * @property {string} card
 */

/**
 * @typedef {Object} RunResponse
 * @property {boolean} done
 * @property {number} status
 * @property {RunResponseMessage} body
 */

/**
 * @typedef {Object} Run
 * @property {string} id
 * @property {Task} task
 * @property {RunResponse} response
 * @property {number} created
 * @property {number} lastUpdated
 */

/**
 * @type {TaskRunnerService}
 */
let taskRunnerSingleton = null;

/**
 * @type {Run[]}
 */
const LOCAL_RUNS = [];

class TaskRunnerService {
    constructor(useInMemory) {
        this.useInMemory = useInMemory;
    }

    /**
     * Gets a singleton of the TaskService
     * @param {boolean} useInMemory
     * @returns {TaskRunnerService}
     */
    static getService(useInMemory) {
        if (taskRunnerSingleton === null) {
            taskRunnerSingleton = new TaskRunnerService(useInMemory === true);
        }
        return taskRunnerSingleton;
    }

    /**
     * Starts a task. Returns a promise with a Run record.
     * @param {Task} task
     * @param {{parameters: {Object.<string, string>}}} results
     * @returns {Promise<Run|string>}
     */
    startRun(task, results) {

        const options = {
            "url": task.action.payload.url,
            "method": task.action.payload.method
        }
        switch (task.action.payload.method) {
            case "POST":
                const body = {};
                if (results.parameters) {
                    for (let parameter of results.parameters) {
                        body[parameter.name] = parameter.value;
                    }
                }
                options.json = true;
                options.body = body;
                break;
            default:
                return Promise.reject(new Error(`HTTP Method ${task.action.payload.method} not supported`));
                break;
        }

        /**
         * @type {Run}
         */
        const run = {
            id: guid.raw(),
            created: Date.now(),
            lastUpdated: Date.now(),
            task: task,
            response: {
                done: false,
                status: null,
                body: null
            }
        }

        this._upsertRun(run);

        return new Promise((res, rej) => {
            request(options, (err, response, body) => {
                if (err || !(response.statusCode >= 200 && response.statusCode <= 204)) {
                    let message = "Sorry, something went wrong+\n";
                    message += JSON.stringify(response, null, " ");
                    if (body && body.message) {
                        message += ": " + body.message;
                    }
                    rej(message);
                    return;
                }

                run.response.body = body;
                run.response.status = response.statusCode;
                if (response.statusCode == 200) {
                    run.response.done = true;
                }

                this._upsertRun(run).catch(rej).then(res);
            });
        })
    }

    /**
     * Returns all Runs by a given task id
     * @param {string} taskid
     * @returns {Promise<Run[]>}
     */
    getRunsByTask(taskid) {
        if (this.useInMemory) {
            run.lastUpdated = Date.now();
            let runs = LOCAL_RUNS.filter(r => r.id === id)
            if (runs) {
                return Promise.resolve(runs);
            } else {
                return Promise.reject(new Error("Not Found"));
            }
        } else {
            return db.getOne(RUNS_COLLECTION, {
                "task.id": taskid
            });
        }
    }

    /**
     * Returns a given run by its id
     * @param {string} id
     * @returns {Promise<Run>}
     */
    getRun(id) {
        if (this.useInMemory) {
            run.lastUpdated = Date.now();
            let run = LOCAL_RUNS.find(r => r.id === id)
            if (run) {
                return Promise.resolve(run);
            } else {
                return Promise.reject(new Error("Not found"));
            }
        } else {
            return db.getOne(RUNS_COLLECTION, {
                id
            });
        }
    }

    /**
     * PRIVATE!!!!!!!!!
     * @param {Run} run
     * @returns {Promise<Run>}
     */
    _upsertRun(run) {
        if (this.useInMemory) {
            run.lastUpdated = Date.now();
            let index = LOCAL_RUNS.findIndex(r => r.id === run.id)
            if (index >= 0) {
                const old = LOCAL_RUNS[index] = run;
            } else {
                LOCAL_RUNS.push(run);
            }
            return Promise.resolve(run);
        } else {
            return db.upsert(RUNS_COLLECTION, run);
        }
    }
}

module.exports = {
    TaskService,
    TaskRunnerService
}


Hello everyone! Sorry for not posting for awhile. I spent my Christmas and New Years hanging out with family and friends, and not blogging. I unfortunately just finished my winter break for school, and when I went back to school it felt like I never left. This is the most frustrating feeling because I realize my winter break was filled with doing a lot of school work to remind me that, yes, I in fact have to endure another five and a half months of school.
My break wasn't all bad though, I got to do some fun things too! I went on a church retreat, went dirt biking, caught up with a friend I hadn't seen in awhile, and went to a lot of track related things. Oh, and I got sick. Over Christmas. It wasn't horrible, but the last few symptoms lingered for a week after I got the cold/flu thing. I lost my voice, which has never happened to me before so that was an interesting experience by itself. My friends made fun of me and whenever I got excited or angry my voice either went really high or really low. And my yelling turned into some kind of awkward screeching and it wasn't very loud.