At OrthoSC, the Grand Strand's largest and most comprehensive orthopedic practice, our specialty-trained doctors are dedicated to providing world-class care for a variety of injuries and conditions.
A pain management specialist is a doctor who can diagnose and offer treatments to patients dealing with ongoing or chronic pain, such as a back issue, as well as temporary or acute pain, such as after an accident. These doctors are skilled at using their medical expertise to find the best nonsurgical treatments in order to help reduce or sometimes even eliminate pain, bringing about better health and a better quality of life for the patient.
There are a variety of treatments a pain specialist can use, such as radiofrequency ablation and interventional procedures like nerve blocks or sacroiliac joint blocks. These types of treatments can be used for a range of issues, such as back pain, neck pain, hip pain, knee pain, shoulder pain, pain after an accident, pain due to arthritis, and other pain conditions.
Taking good care of yourself means seeing a pain management specialist when you suspect you have a problem and taking action sooner rather than later. In doing so, you may be able to avoid further pain or the need for surgery. You may also reduce the risk of having your condition worsen or developing severe problems, for instance, if the damage advances over time and you begin to lose mobility in the affected area. To discuss your options, schedule an appointment with one of our pain management doctors by requesting an appointment online.
At OrthoSC, our experts apply their medical knowledge and skills to treating you and your issue. They are dedicated to providing each patient with specialized care and are equipped with the most advanced resources, which allows your specialist to focus exclusively on diagnosing and treating your pain.
Our board-certified pain management doctors, Dr. Stephen Parker, Dr. Scott Sauer, Dr. Erin Watson, and Dr. Kenneth Wenz, are highly skilled in their respected field of evaluating and treating painful injuries and conditions. A core component of their care is ensuring that every patient is educated about the pain-relieving treatment options that are available to them, such as injections. Our doctors also consult with their patients, offering suggestions, listening to questions, and helping them decide which course to take. If our pain management specialists believe that surgery is the best option to restore proper function, they will refer you to one of our specialty-trained orthopedic surgeons. Regardless of the treatment you ultimately receive, our doctors will make sure to educate you about your condition, treatment options, and what you can expect afterward.
Having questions or concerns about your pain is normal. Schedule an appointment with one of our experienced pain management doctors by requesting an appointment online or calling one of our convenient locations: Carolina Forest Pain, Conway, or Murrells Inlet. We're ready to help restore you to better health.


We sat down with Lee Ann Roripaugh to ask her about life and poetry.
I first learned about WISC through Facebook. Former WISC fellow Mariko Nagai had posted the call for applications, and so I came to the website and thought it sounded amazing.
My father is a writer. He writes fiction and poetry, and taught creative writing and Wester Literature at the University of Wyoming. I grew up surrounded by books, and by a love of books, and as a child I was always snooping and reading things I wasn't supposed to: grown-up books, creative writing assignments from my father's students, etc. I used to steal blue books for exams and make my own "books." I went to an experimental University lab school, and so in the fifth grade, they let me start taking college courses in English and creative writing. Although I originally went to school to be a concert pianist, in my mid-twenties I returned to English and creative writing, possibly my "first loves"— leaving a Ph.D. program in musicology and applying for an M.F.A. program in creative writing, where I concentrated on poetry.
At Indiana University, I was lucky enough to study with Yusef Komunyakaa . He was very generous with me, and mentored me through several independent studies, before eventually directing my thesis after I joined the M.F.A. program in creative writing. Yusef was crucial to my development as a writer—particularly as a writer struggling to think through and write about mixed-race identity, and Yusef was also the one who introduced me to seminal Asian American poets. I also studied with Maura Stanton, David Wojahn, and Roger Mitchell, and took fiction coursework with Tony Ardizzone and Cornelia Nixon.
What role does teaching play in your life?
In the positive sense, talking about poetry and creative writing with my students, getting to have the privilege of mentoring their work, is replenishing and continually circulates an kind of electric, creative energy. I'm lucky enough to be able to work with so many talented and amazing writers, and it is such a positive and exciting experience!
At the same time, teaching is a huge professional, intellectual, and emotional commitment, and it takes a lot of energy. When you mentor someone else's work, you are investing it with your own creative energies and this requires keen focus and discipline, and it can sometimes be difficult to find a healthy balance.
My project, Tsunami vs. the Fukushima 50, is really close to being finished! I'm currently making final revisions and doing end-stage polishing, in preparation to turn it over to my editors at Milkweed Editions. Hopefully, will be coming out in 2018. I've also been using my time here to write my way toward/into a new poetry project, as well as do some work on some short fiction and essays.
I immediately noticed the lyricism and musical quality to your work. Can you talk about music? How music and poetry work or don't work together?
For me, music and poetry are intimately connected. I tend to think of poems as a kind of spoken song. The performative aspect of a poem is important to me: the way a word, or words, sound when they're spoken out loud, the sensual pleasure of how a word, or words, feel when you speak them out loud.
I also noticed a lot of nature and animal imagery. How does your relationship with the natural world appear in your work?
I'm completely obsessed with the natural world, and take a lot of inspiration from animals and insects. Nature is chock full of unlikely things that you couldn't make up if you tried! I grew up around mountains, and it's a landscape that I feel alternately haunted and inspired by—both beautiful, but also humbling/terrifying. I feel very lucky that my poetry has taken me to so many interesting places and landscapes.
What would you say to someone who said they couldn't read poetry or didn't understand it?
I would say that poetry doesn't come with a magic secret decoder ring. When you feel that you need to understand or "get" poetry in a specific way, that's the wrong entry point. Sometimes I tell my students to give themselves permission to really let poetry wash over them, like music. Experience and take pleasure in a poem first before trying to understand or interpret it. So, in other words, enter a poem experientially, first, and then you can begin to think about it—how you respond to it, the ways in which you might make meaning out of it, or the ways in which it might be resisting or eluding meaning. I also think that considering the types of aesthetic, or artistic choices that a poet is making in a particular poem can be very helpful, and can guide the way that a reader engages with a poem. A lyric narrative poem solicits a very different response than does a linguistically experimental poem, or a surrealist poem, etc.
What is or could be the "function" of poetry?
Maybe part of poetry is its functionless-ness! As an art form, poetry is the least commercially viable, in that poets aren't making a living through royalties—which also means that poets aren't beholden to, or are much less likely to approach their work as a commodifiable product. Its "uselessness" (in the sense of commercial, or capital) to my mind, potentially makes it an incredibly pure art form—one driven by the needs of art, as opposed to the needs of capital. Perhaps even the purest of the literary arts?
Narrative can sometimes be a very powerful poetic tool, particularly given the challenges of space and compression, and I've been drawn to narrative poems in my own work, perhaps because I write fiction as well. That said, I don't feel exclusively tied to narrative in my poetry, nor do I feel that all poetry should be narrative. Like any aesthetic strategy, it's a formal choice, and its effectiveness relies upon how well it engages with or reflects the content of a particular poem.
Top three (or 5) female poets.
Elizabeth Bishop because of her keen eye (her attentiveness to nature, landscape, animals), as well as the ways in which she makes language seem effortless.
Sylvia Plath because I think that her use of imagery, particularly with respect to simile and metaphor is virtuosic. I also admire the intensity of her voice.
Sei Shonagon, a Heian-period Japanese woman writer, from 10th-century Japan. She wrote The Pillow Book. Shonagon was also a colleague of Lady Murasaki who wrote the first extant novel, The Tale of Genji. I find it particularly inspiring as a woman writer to discover that women were such a crucial part of forming the groundwork of the Japanese literary canon.
Anne Carson because she is phenomenal and strange, and also such an intelligent poetic voice.
Confessional poetry gets a bad rap, and I can't help but wonder if it's also because confessional poetry is, more often than not, feminized. It strikes me that there's a false binary between "universal" poetry (which is coded by default, as being white, male, hetero-normative) and confessional poetry (feminine, personal, transgressive).
What talent or skill would you like to have that you don't have already?
I would like superpower of making extra hours in the day. It's so easy to become over-committed!
Can you say something about balance?
I think finding balance is really hard. I'm constantly on a quest for better balance. When I speak to my women friends, many of whom are also writers, musicians, or artists, they all seem to have a similar struggle. A lot of it has to do with giving oneself permission to prioritize one's own artwork, in a climate where women artists—even successful women artists—are not culturally entitled to do so. I think it's still more difficult for women artists to claim this space than for male artists, and that doing so requires setting aside, clearing off, or ignoring not only cultural expectations, but also numerous forms of invisible labor: domestic, administrative, professional, emotional.


text:
using System;
using System.Globalization;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options;
using TIKSN.Data.Cache.Memory;
using TIKSN.Finance;

namespace TIKSN.Globalization
{
    public class CurrencyFactory : MemoryCacheDecoratorBase<CurrencyInfo>, ICurrencyFactory
    {
        private readonly IOptions<CurrencyUnionRedirectionOptions> _currencyUnionRedirectionOptions;
        private readonly IOptions<RegionalCurrencyRedirectionOptions> _regionalCurrencyRedirectionOptions;
        private readonly IRegionFactory _regionFactory;

        public CurrencyFactory(
            IMemoryCache memoryCache,
            IRegionFactory regionFactory,
            IOptions<RegionalCurrencyRedirectionOptions> regionalCurrencyRedirectionOptions,
            IOptions<CurrencyUnionRedirectionOptions> currencyUnionRedirectionOptions,
            IOptions<MemoryCacheDecoratorOptions> genericOptions,
            IOptions<MemoryCacheDecoratorOptions<CurrencyInfo>> specificOptions) : base(memoryCache, genericOptions,
            specificOptions)
        {
            this._regionFactory = regionFactory;
            this._regionalCurrencyRedirectionOptions = regionalCurrencyRedirectionOptions;
            this._currencyUnionRedirectionOptions = currencyUnionRedirectionOptions;
        }

        public CurrencyInfo Create(string isoCurrencySymbol)
        {
            if (this._currencyUnionRedirectionOptions.Value.CurrencyUnionRedirections.TryGetValue(isoCurrencySymbol,
                out var redirectedRegion))
            {
                return this.Create(this._regionFactory.Create(redirectedRegion));
            }

            var cacheKey = Tuple.Create(entityType, isoCurrencySymbol.ToUpperInvariant());

            return this.GetFromMemoryCache(cacheKey, () => new CurrencyInfo(isoCurrencySymbol));
        }

        public CurrencyInfo Create(RegionInfo region)
        {
            if (this._regionalCurrencyRedirectionOptions.Value.RegionalCurrencyRedirections.ContainsKey(region.Name))
            {
                region = this._regionFactory.Create(
                    this._regionalCurrencyRedirectionOptions.Value.RegionalCurrencyRedirections[region.Name]);
            }
            else if (this._regionalCurrencyRedirectionOptions.Value.RegionalCurrencyRedirections.ContainsKey(
                region.TwoLetterISORegionName))
            {
                region = this._regionFactory.Create(
                    this._regionalCurrencyRedirectionOptions.Value.RegionalCurrencyRedirections[
                        region.TwoLetterISORegionName]);
            }

            var cacheKey = Tuple.Create(entityType, region.ISOCurrencySymbol);

            return this.GetFromMemoryCache(cacheKey, () => new CurrencyInfo(region));
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
package io.grpc.gcp.observability.logging;

import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.anyIterable;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoInteractions;
import static org.mockito.Mockito.verifyNoMoreInteractions;

import com.google.cloud.MonitoredResource;
import com.google.cloud.logging.LogEntry;
import com.google.cloud.logging.Logging;
import com.google.common.collect.ImmutableMap;
import com.google.protobuf.Duration;
import com.google.protobuf.Struct;
import com.google.protobuf.Value;
import com.google.protobuf.util.Durations;
import io.grpc.observabilitylog.v1.GrpcLogRecord;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventLogger;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventType;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;

/**
 * Tests for {@link GcpLogSink}.
 */
@RunWith(JUnit4.class)
public class GcpLogSinkTest {

  @Rule
  public final MockitoRule mockito = MockitoJUnit.rule();

  private static final ImmutableMap<String, String> LOCATION_TAGS =
      ImmutableMap.of("project_id", "PROJECT",
      "location", "us-central1-c",
      "cluster_name", "grpc-observability-cluster",
      "namespace_name", "default" ,
      "pod_name", "app1-6c7c58f897-n92c5");
  private static final ImmutableMap<String, String> CUSTOM_TAGS =
      ImmutableMap.of("KEY1", "Value1",
      "KEY2", "VALUE2");
  // gRPC is expected to always use this log name when reporting to GCP cloud logging.
  private static final String EXPECTED_LOG_NAME =
      "microservices.googleapis.com%2Fobservability%2Fgrpc";
  private static final long SEQ_ID = 1;
  private static final String DEST_PROJECT_NAME = "PROJECT";
  private static final String SERVICE_NAME = "service";
  private static final String METHOD_NAME = "method";
  private static final String AUTHORITY = "authority";
  private static final Duration TIMEOUT = Durations.fromMillis(1234);
  private static final String CALL_ID = "d155e885-9587-4e77-81f7-3aa5a443d47f";
  private static final GrpcLogRecord LOG_PROTO = GrpcLogRecord.newBuilder()
      .setSequenceId(SEQ_ID)
      .setServiceName(SERVICE_NAME)
      .setMethodName(METHOD_NAME)
      .setAuthority(AUTHORITY)
      .setPayload(io.grpc.observabilitylog.v1.Payload.newBuilder().setTimeout(TIMEOUT))
      .setType(EventType.CLIENT_HEADER)
      .setLogger(EventLogger.CLIENT)
      .setCallId(CALL_ID)
      .build();
  //       .putFields("timeout", Value.newBuilder().setStringValue("1.234s").build())
  private static final Struct struct =
      Struct.newBuilder()
          .putFields("timeout", Value.newBuilder().setStringValue("1.234s").build())
          .build();
  private static final Struct EXPECTED_STRUCT_LOG_PROTO = Struct.newBuilder()
      .putFields("sequenceId", Value.newBuilder().setStringValue(String.valueOf(SEQ_ID)).build())
      .putFields("serviceName", Value.newBuilder().setStringValue(SERVICE_NAME).build())
      .putFields("methodName", Value.newBuilder().setStringValue(METHOD_NAME).build())
      .putFields("authority", Value.newBuilder().setStringValue(AUTHORITY).build())
      .putFields("payload", Value.newBuilder().setStructValue(struct).build())
      .putFields("type", Value.newBuilder().setStringValue(
          String.valueOf(EventType.CLIENT_HEADER)).build())
      .putFields("logger", Value.newBuilder().setStringValue(
          String.valueOf(EventLogger.CLIENT)).build())
      .putFields("callId", Value.newBuilder().setStringValue(CALL_ID).build())
      .build();
  @Mock
  private Logging mockLogging;

  @Test
  @SuppressWarnings("unchecked")
  public void verifyWrite() throws Exception {
    GcpLogSink sink = new GcpLogSink(mockLogging, DEST_PROJECT_NAME, LOCATION_TAGS,
        CUSTOM_TAGS, Collections.emptySet());
    sink.write(LOG_PROTO);

    ArgumentCaptor<Collection<LogEntry>> logEntrySetCaptor = ArgumentCaptor.forClass(
        (Class) Collection.class);
    verify(mockLogging, times(1)).write(logEntrySetCaptor.capture());
    for (Iterator<LogEntry> it = logEntrySetCaptor.getValue().iterator(); it.hasNext(); ) {
      LogEntry entry = it.next();
      assertThat(entry.getPayload().getData()).isEqualTo(EXPECTED_STRUCT_LOG_PROTO);
      assertThat(entry.getLogName()).isEqualTo(EXPECTED_LOG_NAME);
    }
    verifyNoMoreInteractions(mockLogging);
  }

  @Test
  @SuppressWarnings("unchecked")
  public void verifyWriteWithTags() {
    GcpLogSink sink = new GcpLogSink(mockLogging, DEST_PROJECT_NAME, LOCATION_TAGS,
        CUSTOM_TAGS, Collections.emptySet());
    MonitoredResource expectedMonitoredResource = GcpLogSink.getResource(LOCATION_TAGS);
    sink.write(LOG_PROTO);

    ArgumentCaptor<Collection<LogEntry>> logEntrySetCaptor = ArgumentCaptor.forClass(
        (Class) Collection.class);
    verify(mockLogging, times(1)).write(logEntrySetCaptor.capture());
    System.out.println(logEntrySetCaptor.getValue());
    for (Iterator<LogEntry> it = logEntrySetCaptor.getValue().iterator(); it.hasNext(); ) {
      LogEntry entry = it.next();
      assertThat(entry.getResource()).isEqualTo(expectedMonitoredResource);
      assertThat(entry.getLabels()).isEqualTo(CUSTOM_TAGS);
      assertThat(entry.getPayload().getData()).isEqualTo(EXPECTED_STRUCT_LOG_PROTO);
      assertThat(entry.getLogName()).isEqualTo(EXPECTED_LOG_NAME);
    }
    verifyNoMoreInteractions(mockLogging);
  }

  @Test
  @SuppressWarnings("unchecked")
  public void emptyCustomTags_labelsNotSet() {
    Map<String, String> emptyCustomTags = null;
    Map<String, String> expectedEmptyLabels = new HashMap<>();
    GcpLogSink sink = new GcpLogSink(mockLogging, DEST_PROJECT_NAME, LOCATION_TAGS,
        emptyCustomTags, Collections.emptySet());
    sink.write(LOG_PROTO);

    ArgumentCaptor<Collection<LogEntry>> logEntrySetCaptor = ArgumentCaptor.forClass(
        (Class) Collection.class);
    verify(mockLogging, times(1)).write(logEntrySetCaptor.capture());
    for (Iterator<LogEntry> it = logEntrySetCaptor.getValue().iterator(); it.hasNext(); ) {
      LogEntry entry = it.next();
      assertThat(entry.getLabels()).isEqualTo(expectedEmptyLabels);
      assertThat(entry.getPayload().getData()).isEqualTo(EXPECTED_STRUCT_LOG_PROTO);
    }
  }

  @Test
  @SuppressWarnings("unchecked")
  public void emptyCustomTags_setSourceProject() {
    Map<String, String> emptyCustomTags = null;
    String projectId = "PROJECT";
    Map<String, String> expectedLabels = GcpLogSink.getCustomTags(emptyCustomTags, LOCATION_TAGS,
        projectId);
    GcpLogSink sink = new GcpLogSink(mockLogging, projectId, LOCATION_TAGS,
        emptyCustomTags, Collections.emptySet());
    sink.write(LOG_PROTO);

    ArgumentCaptor<Collection<LogEntry>> logEntrySetCaptor = ArgumentCaptor.forClass(
        (Class) Collection.class);
    verify(mockLogging, times(1)).write(logEntrySetCaptor.capture());
    for (Iterator<LogEntry> it = logEntrySetCaptor.getValue().iterator(); it.hasNext(); ) {
      LogEntry entry = it.next();
      assertThat(entry.getLabels()).isEqualTo(expectedLabels);
      assertThat(entry.getPayload().getData()).isEqualTo(EXPECTED_STRUCT_LOG_PROTO);
    }
  }

  @Test
  public void verifyClose() throws Exception {
    GcpLogSink sink = new GcpLogSink(mockLogging, DEST_PROJECT_NAME, LOCATION_TAGS,
        CUSTOM_TAGS, Collections.emptySet());
    sink.write(LOG_PROTO);
    verify(mockLogging, times(1)).write(anyIterable());
    sink.close();
    verify(mockLogging).close();
    verifyNoMoreInteractions(mockLogging);
  }

  @Test
  public void verifyExclude() throws Exception {
    Sink mockSink = new GcpLogSink(mockLogging, DEST_PROJECT_NAME, LOCATION_TAGS,
        CUSTOM_TAGS, Collections.singleton("service"));
    mockSink.write(LOG_PROTO);
    verifyNoInteractions(mockLogging);
  }
}


My Amazeing Journey: Field Trip!
We took part in some 'old fashioned' games like potato sack races.
We took a hay ride on the way to pick a pumpkin.
We got to each pick a pumpkin and take back to school. Next week we will paint them into globes as we learn map skills and the names of the continents and oceans. I'll post pictures because they usually turn out so cute!
Field trips are the BEST!


Does your roofing business have a CRM? Do you know what a CRM is, or how it can benefit your business? How can you choose which of the available CRM options out there is best for your business? In this 3-part series, we'll be exploring all of these questions and more. Tune into this episode to find out about the best first CRM that any roofing business can use, and how you can start using it immediately.


text:
from pyjamas.builder.XMLFile import XMLFile
from pyjamas import Factory
from pyjamas import ui
from pyjamas.ui.MultiListener import MultiListener
from pyjamas.HTTPRequest import HTTPRequest
from pyjamas.ui.Tooltip import TooltipListener
from pyjamas.ui.CSS import StyleSheetCssFile

# All event listeners with a tuple that comprises of the listener add
# function and the additional (to 'self') parameters that are expected
# for the listener. E.g., def onClick(self, sender): ...
# See also pyjamas.ui.MultiListener.MultiListener.combinations
eventListeners = dict(
    onClick = ("addClickListener", "sender"),
    onDoubleClick = ("addDoubleClickListener", "sender"),
    onChange = ("addChangeListener", "sender"),
    onFocus = ("addFocusListener", "sender"),
    onLostFocus = ("addFocusListener", "sender"),
    onLoad = ("addLoadListener", "sender"),
    onError = ("addLoadListener", "sender"),
    onKeyDown = ("addKeyboardListener", "sender", "keycode", "modifiers"),
    onKeyUp = ("addKeyboardListener", "sender", "keycode", "modifiers"),
    onKeyPress = ("addKeyboardListener", "sender", "keycode", "modifiers"),
    onMouseDown = ("addMouseListener", "sender", "x", "y"),
    onMouseUp = ("addMouseListener", "sender", "x", "y"),
    onMouseMove = ("addMouseListener", "sender", "x", "y"),
    onMouseEnter = ("addMouseListener", "sender"),
    onMouseLeave = ("addMouseListener", "sender"),
    onScroll = ("addScrollListener", "sender", "row", "col"),
    onCellClicked = ("addTableListener", "sender", "row", "col"),
    onTabSelected = ("addTabListener", "sender", "tabIndex"),
    onBeforeTabSelected = ("addTabListener", "sender", "tabIndex"),
    onTreeItemSelected = ("addTreeListener", "sender"),
        )

class BuilderState(object):
    def __init__(self, builder, eventTarget):
        self.builder = builder
        self.eventTarget = eventTarget

class Builder(object):

    def __init__(self, text=None, addcss=False):
        self.builder_text = None
        self.css = None
        self.setText(text)

        if not addcss:
            return
        if not self.properties:
            return
        cssfile = self.properties.get('cssfile', None)
        if not cssfile:
            return
        self.css = StyleSheetCssFile(cssfile)
        print "setting CSS stylesheet", cssfile

    def setText(self, text):
        if text is None:
            self.widgets_by_name = {}
            self.widget_instances = {}
            self.widget_order = {}
            self.widgets_by_class = {}
            self.properties = None
            self.components = None
            self.builder_text = None
            if self.css:
                self.css.remove()
                self.css = None
            return

        text = str(text) # XMLFile only accepts str not unicode!
        if text == self.builder_text: # don't redo the xml file if same
            return

        self.builder_text = text

        self.widgets_by_name = {}
        self.widget_instances = {}
        self.widget_order = {}
        self.widgets_by_class = {}
        self.properties, self.components = XMLFile(text).parse()

    def createInstance(self, instancename,
                       eventTarget=None, targetItem=None, index=None):

        widget_instances = {}
        widgets_by_name = {}
        widgets_by_class = {}
        widget_order = []

        def addItem(comp, props, childs, parentInstance, eventTarget):
            klsname = comp['name']
            modname = comp.get('module')
            if modname is None:
                modname = '.'.join(["pyjamas.ui", klsname])
            kls = Factory.lookupClass('.'.join([modname, klsname]))

            args = {}
            wprops = {}
            if props.has_key("common"):
                wprops.update(props['common'])
            if props.has_key("layout"):
                wprops.update(props['layout'])
            if props.has_key("widget"):
                wprops.update(props['widget'])
            for n in kls._getProps():
                name = n[ui.PROP_NAME]
                if not wprops.has_key(name):
                    continue
                fname = n[ui.PROP_FNAM]
                if wprops[name] == '':
                    continue
                args[fname] = wprops[name]

            # create item with properties including weird ones
            # which can't fit into the name value structure
            item = kls(**args)
            if hasattr(item, "_setWeirdProps"):
                item._setWeirdProps(wprops, BuilderState(self, eventTarget))

            tooltip = wprops.get('tooltip')
            if tooltip is not None:
                item.addMouseListener(TooltipListener(tooltip))

            identifier = comp['id']
            widget_order.append(identifier)
            widgets_by_name[identifier] = klsname
            widget_instances[identifier] = item
            l = widgets_by_class.get(klsname, [])
            l.append(identifier)
            widgets_by_class[klsname] = l

            #if parentInstance is not None:
            #    context = parentInstance.getIndexedChild(comp['index'])
            #    context.add(item.componentInstance)
            if modname == 'pyjamas.ui.TabPanel': # yuk! HACK!
                tabs = props.get('tabs', None)
                print "tab props", tabs
            print "element full props", props.get('elements', None)
            for (i, child) in enumerate(childs):
                if not child[0].has_key("type") or child[0]["type"] is None:
                    continue
                childitem = addItem(child[0], child[1], child[2], item,
                                    eventTarget)
                if childitem is None:
                    continue
                index = child[0]["index"]
                if modname == 'pyjamas.ui.TabPanel': # yuk! HACK!
                    index = (index, tabs[index])
                print "childitem", index, childitem
                item.addIndexedItem(index, childitem)
                if not "elements" in props:
                    props["elements"] = {}
                if not index in props["elements"]:
                    props["elements"][index] = {}

                # add child (by name) to item
                cname = child[0]["id"]
                setattr(item, cname, childitem)

                elemprops = props['elements'][index]
                print "elemprops", childitem, item, index, elemprops
                item.setElementProperties(childitem, elemprops)

            # make the event target the recipient of all events
            if eventTarget is not None and props.has_key("events"):
                added_already = []
                #print props["events"]
                for listener_name, listener_fn in props["events"].items():
                    if listener_name in added_already or not listener_fn:
                        continue
                    args = {}
                    args[listener_name] = listener_fn
                    fname = eventListeners[listener_name][0]
                    listener = MultiListener(eventTarget, **args)
                    setattr(item, "_%sListener" % fname, listener)
                    #print "add listener", listener_name, fname
                    listen_add_fn = getattr(item, fname)
                    listen_add_fn(listener)
            return item

        for frame, props, childs in self.components:
            if frame["id"] != instancename:
                continue
            if index is not None:
                frame["index"] = index
            item = addItem(frame, props, childs, targetItem, eventTarget)
            #left = frame.get("left")
            #top = frame.get("top")
            #if left is not None and top is not None:
            #    item.applicationVO.frame.setPopupPosition(left, top)
            #if frame.get("visible", True):
            #    item.show()
            #else:
            #    item.hide()

            self.widget_instances[instancename] = widget_instances
            self.widgets_by_name[instancename] = widgets_by_name
            self.widgets_by_class[instancename] = widgets_by_class
            self.widget_order[instancename] = widget_order

            return item
        return None

class HTTPUILoader:
    def __init__(self, app):
        self.app = app

    def load(self, xml_file):
        HTTPRequest().asyncGet(xml_file, self)

    def onCompletion(self, text):
        self.app.onUILoaded(text)

    def onError(self, text, code):
        self.app.onUILoadError(text, code)

    def onTimeout(self, text):
        self.app.onUILoadingTimeout(text)


Bhakti of the path of JnAna, enunciated by the Veda itself.
In the path of jnAna the direct SAdhanA that finally takes you to the destination is called 'nidhidhyAsanaM'.
It is also considered as belonging to dhyAna-yoga.
When considered like that, it is thought of as continuous reflection on the tattvaM, without the notions of life, relationship, etc.
It has to be practised only as dhyAna-yoga in which the bhakti yoga of self-surrender through a relationship with the Universal Life is imbedded.


Motivated and enthusiastic employees are the key to the success of Continental Commercial Vehicle Tires. But what motivates them? What are they so particularly proud of? Why is it so great to work in the Commercial Vehicle Tires business unit?


This avocado breakfast grilled cheese is one of my absolutely favorites! It's made with Casa Bolo (which is a cheese made from three different types of milk), avocado, scrambled eggs and sriracha. If you can't find this cheese, you can swap it out for gouda or muenster. and it will work perfectly!
Whoop whoop, it's time for a new post! I haven't done anything with the blog for a while and I apologize for that. You see, I've been extremely lazy busy (seriously though, lazy and busy) and haven't had the time to photograph any new creations. But don't be bummed out, this won't happen again. A few weeks ago I received like 9 pounds of cheese from Wisconsin. Yes, so much cheese, it's unreal. You can call me queso queen. And because I am now the reigning queso queen, I've got like a million grilled cheeses to share with you all, dear readers.
And if you follow me on Facebook or Twitter, you might know that I've been in Thailand for the last week. So I'm about to blow your mind with even more crazy spicy Thai-inspired sandwiches. If I can only figure out what cheese to use. So in the meantime, here's a nice little breakfast grilled cheese that I eat on the reg when I'm hungover. Now that I'm thinking about it, whenever I eat a grilled cheese for brekkie it's usually when I'm hungover. Yikes. Maybe i need to cool down with that, Errrrrr. But yeah, this has become a staple with some of my buddies at Mast Brothers Chocolate. I make it for them when they're hungover, too. See, I'm not the only one, Mom.
Oh, and I might just be listening to some weird, poppy, bass-saturated, glitch hop 'ish so things might get a little weird. I feel weird. I don't know why I'm listening to this, I can't stop, I'm stuck. Help.
Before I left for Thailand, I represented Wisconsin Cheese at this year's IACP convention. To show off their tasty cheeses, I grilled up about a million little grilled cheese sandwiches for all the convention goers and at the end of the day they gave me a cooler full of their finest cheeses. Yes, an entire cooler full of cheese. Just looking at it made me gain 10 pounds. Or maybe it was that I ate about half of it before I left. I don't know, but anyway, that's how I got this Caso Bolo Melange.
This cheese is totally cray. It's made using three different types of milk – goat, cow, and sheep. Yes, all this goodness is mixed into one lovely, wax-sealed wedge of complex goodness. And best of all, it's from Wisconsin. If you can't find this type of cheese, I think Gouda would work really nicely or muenster, or a mild cheddar. Whichever fromage you decide to use, make sure to grate it up and lay a nice hefty handful on top of one slice of bread.
Scroll down if you just want the recipe card for this avocado breakfast grilled cheese!
First, stack half the cheese onto a slice of multigrain bread.
Now it's time for avocado. For some reason I think its got ultimate healing powers. It's like nature's butter, ya know? Creamy, soft, green, HEALTHY. Imagine Old Greg saying that but with a ripe little avocado instead of a bottle of Bailey's.
Then crumble up one medium boiled egg and lay it on top. If you've never had an egg like this before, it's just like a hard boiled one but with a runnier center. You can do it by gently boiling the eggs for around 8 minutes. I like them better this way. Trust me, I think you will, too.Now drizzle some sriracha all over it. Bathe it in sriracha. Do it.
Slap on the rest of the cheese and lay a slice of bread on top and get ready for grilling.
If your butter is soft then smear it on the bread and if it's not, then just put a dab in your grill pan and turn it to medium heat. Let it melt for a hot second and then add your sammie in. Wait 'til it gets all golden and crispy-looking and wait for the cheese to get gooey and then flip it! Remember to butter both sides, though. Duh. You know that. Why did I even mention it?
Let it rest for a second, chug a glass of water, pop some advils, and put your sunglasses on. Maybe even put on some makeup. I don't know, whatever makes you feel better. When you come back, the sandwich should be cool enough to eat and the cheese should be the perfect temperature. Chow down my friends.
This savory, spicy, and creamy avocado breakfast grilled cheese is packed full of everything you need to start your day -- Melty cheese, avocado, sriracha and soft boiled eggs griddled between two slices of multigrain bread.
1. Begin by assembling the sandwich. Place half of the cheese on to one slice of toast followed by the half of the cheese, the avocado, the egg, and the sriracha. Top with the remaining cheese and the top piece of bread.
Butter the outside of the sandwich and place it in a cast iron skillet or panini press over medium-high heat. Cook until both sides are golden and crispy and the cheese has melted. Remove from heat and serve immediately.
So I hope my long break of not posting won't deter any of you from checking the website more often. I've got three more sandwiches in the vault so it should be one post a week from now on. That is unless I get sucked into the computer or some West Coast electronic version of Hackers from the nintendo generation. Wait, what did I just say?
Tequila Bloody Marias with Grilled Cheese Toppers – Because hey, if you can't fight a hangover, might as well give in. The hair of the dog is always a good way out!
Pork Roll Egg and Cheese Breakfast Grilled Cheese – I grew up going to New Jersey to visit my dad's family. And every time, without doubt, we'd get a pork roll breakfast sandwich. It's kind of like a mix between salami and bologna and it's absolutely awesome. Put it in grilled cheese form and you can bet it's even more awesome…er? Hah! You get what I'm trying to say!
NYC Bodega Style 2 on a Roll – If you don't live in NYC but want the iconic breakfast sandwich of the millions that live there — this is for you! 2 eggs on a roll with bacon, american cheese and hot sauce and ketchup!
Venison Sausage Gravy and Biscuit Grilled Cheese – Honestly, I don't know how to describe this one but I will tell you that you might need a nap after indulging in it's meaty goodness.
Scrambled Eggs, Goat Cheese and Arugula Pesto Breakfast Grilled Cheese – This is one of those healthy-ish breakfast grilled cheeses if there ever was such a thing. Let's be real, when you start your day with arugula pesto, you know you're doing something right!
YEA YOUR BACK!!! Love your new post! Missed you long time!! Love having a breakfast sammie, breaks up the normal egg sammie.
Yay, you're back and you're making me hungry!
Husband needs to come home pronto take me out for my birthday dinner because you have just made me super hungry.
what can i put insted?
Holy smokes that looks good! Nice spin on the ole grilled cheese!
Omg, these grilled cheeses look so fantastic and yummy… I nearly bite my computer when I read your posts!
man, i so wanna try medium boiling an egg now. i think i'm going to try that out tomorrow. cool.
welcome back! I'm going to our nearest cheese shop and looking for the Caso Bolo Melange.
This looks yummy. I went to Thailand last summer and I love their food! I will definitely have to make this.


text:
By David Martin CBS News June 14, 2012, 6:48 AM
U.S. death toll in Afghanistan hits 2,000, but many more lives turned upside-down
While serving in the Marines, 21-year-old Nicholas Kirven was gunned down by insurgents on Mother's Day 2005. It was his last mission before he was due to come home.
(CBS News) FAIRFAX, Va. - The war in Afghanistan has just passed two milestones this week: It has lasted more than 3,900 days and it has cost 2,000 American lives. But there is one statistic we can't give you - the number of lives changed by each of those deaths. There are too many to count.
The number 2,000 only begins to tell the story of what's been lost in Afghanistan.
Take 21-year-old Nicholas Kirven, gunned down by insurgents on Mother's Day 2005. It was his last mission before he was due to come home.
His mother Beth signed the papers for him to enlist in the Marines right after 9/11. He was 17.
"He had to get my permission," says Beth. "I had to sign the form."
Widow of first servicemember to die in Afghanistan War still struggling with loss
Then there's his stepfather Michael, his younger brother Joseph, and older sister Pride.
"She lost her best friend," says Beth. "Joseph lost his big brother."
That makes four people whose lives will never be the same. "It changes who you were. It changes where your children fit. It really changes who you are," Beth says.
Watch Pride and Joseph Kirven talk about their brother Nicholas, whose was killed in combat in 2005:
Then there's Lexi Bastian, whom Nick fell in love with while stationed in Hawaii. "It's hard for her," Beth tells CBS News.
The story of what was lost is all around the house where Nick grew up. His ball cap and scarf came back with his personal effects, the first thing the family took out of the box from Afghanistan.
Beth wouldn't clean the hat off. "Came back just the way he wore it and that's how I wanted it to stay," she explains.
There are pictures of Nicholas all over the house. But one is special. It shows Nick in a bar. His head is partially obscuring a neon sign in the background. Beth says it answered a question she kept asking.
"'Are you really in a better place?' 'Are you really happy?' And for the first time, I saw lettering to the side of his head and I focused in to see what it says and you can see what it says," Beth says. The neon words: "It's great."
There's a debate in the family about whether there are too many reminders of Nick, making their house more shrine than home. His combat boots, which are more heart wrenching then his mother realized until this very moment.
The boots, Michael says, are the ones Nicholas died in.
"I didn't know that," says Beth turning to him, sobbing for a moment.
And then there's a hat that Nick died in, says Michael, brought to them by a sergeant who was there.
"The sergeant really had a hard time with all this," Michael says, "and sort of went off the deep end and - post-traumatic stress."
More than 2,000 dead. They are the ones who sacrificed the most. But behind them are thousands more still reeling.
David Martin is CBS News' National Security Correspondent.

redpajama_set_name: RedPajamaCommonCrawl


Never Say Never" is a song written, performed and produced by British electronic music duo .. "Single Review: Basement Jaxx – 'Never Say Never' (feat. ETML)". Renowned for Sound. Retrieved 12 September ^ Jump up to: Coplan, Production and composition - Release and remixes - Critical reception - Music video. 16 Jul - 4 min - Uploaded by TIGER TRACKS Basement Jaxx's "Never Say Never", from new album Junto, out now on Atlantic Jaxx. 24 Jun Stream Never Say Never feat. ETML by Basement Jaxx from desktop or your mobile device.
[Verse 1: ETML] Oh, never mind, we tried. We loved. We conquered, I won't forget . The taste. Oh, no [Pre-Hook: ETML] I'll never say never again. I'll never say. 21 Jul TWERKBOT Twerkbot is a bi-pedal wonder created to save mankind from losing touch with the art of dance. Using various sensory stimuli. 12 Nov - 6 min This is "Basement Jaxx - Never Say Never ft. ETML" by audiofiliamx on Vimeo, the home for.
21 Jul Basement Jaxx Invent a 'Twerkbot ' in 'Never Say Never' Video "Never Say Never" features vocals from ETML and will appear on 'Junto,'. Basement Jaxx Lyrics. "Never Say Never" (feat. ETML). Oh, never mind, we tried. We loved. We conquered, I won't forget. The taste. Oh, no. I'll never say never. Never Say Never by Basement Jaxx feat. ETML - discover this song's samples, covers and remixes on WhoSampled. 27 Jun The frenetic, playful, long-running British dance music duo Basement Jaxx is set to return later this summer with Junto, their first proper new. From their '90s singles to the more ambitious projects they tackled in the decades to come, Basement Jaxx were one of the U.K.'s most respected -- and.
The original production features the gifted London based singer ETML, who adds a Watch Basement Jaxx's just released (and slightly bazaar) video for Never. 21 Jul - 6 min Basement Jaxx release their interesting new music video for their latest single ' Never Say. Find a Basement Jaxx - Never Say Never first pressing or reissue. Complete your Basement Jaxx collection. Shop Vinyl and CDs. The song features vocals from the South London teenager ETML (real name: Elliott), who came at the recommendation of Nick Worthington. Basement Jaxx tried.


Situated in Las Vegas, this vacation home is 0.3 mi (0.5 km) from Boulder Strip and within 6 mi (10 km) of University of Nevada-Las Vegas and Sam Boyd Stadium. Thomas and Mack Center and Las Vegas National Golf Club are also within 6 mi (10 km).
Located in Sunrise Manor, this property is 0.1 mi (0.1 km) from Boulder Strip and within 6 mi (10 km) of University of Nevada-Las Vegas and Sam Boyd Stadium. Thomas and Mack Center and Las Vegas National Golf Club are also within 6 mi (10 km).
Located in Sunrise Manor, this vacation home is 0.1 mi (0.1 km) from Boulder Strip and within 6 mi (10 km) of University of Nevada-Las Vegas and Sam Boyd Stadium. Thomas and Mack Center and Las Vegas National Golf Club are also within 6 mi (10 km).
Situated in Las Vegas, this vacation home is 0.8 mi (1.3 km) from Boulder Strip and within 6 mi (10 km) of University of Nevada-Las Vegas and Las Vegas Convention Center. High Roller and MGM Grand Casino are also within 6 mi (10 km).
Located in Sunrise Manor, this vacation home is 0.1 mi (0.1 km) from Boulder Strip.
Located in Sunrise Manor, this property is 1.3 mi (2.1 km) from Boulder Strip and within 6 mi (10 km) of Sam Boyd Stadium and Las Vegas National Golf Club. Boulevard Mall and Las Vegas Country Club are also within 6 mi (10 km).
Situated in Las Vegas, this vacation home is 0.3 mi (0.5 km) from Boulder Strip and 2.5 mi (4 km) from Sam Boyd Stadium. University of Nevada-Las Vegas and Thomas and Mack Center are also within 6 mi (10 km).
Situated in Las Vegas, this romantic vacation home is 1.6 mi (2.5 km) from Boulder Strip and within 6 mi (10 km) of University of Nevada-Las Vegas and MGM Grand Casino. Park Theater and Sam Boyd Stadium are also within 6 mi (10 km).
Your next vacation is around the corner. The kids are out of school, you and the spouse have two weeks off, and it's about time to get the heck out of dodge. You must experience the culture and see the sights. Book your stay Sam's Town hotels with us at Travelocity and enjoy the trip of a lifetime.
Finally, you can stay near the sites you've only read about in books. Now they are next door. Start fresh in the morning with the amazing views from your balcony. Then hop on any number of tour buses and take postcard-worthy pictures of the attractions you once thought couldn't be real, but now you find them through your lens. Hotels near Sam's Town will offer you the best in prices, activities, amenities, dining, and nightlife.
You may not want to imitate the Griswald's--that's been done one too many times—but you do want to have a memorable trip. With Travelocity's long list of cheap hotels near Sam's Town, you're sure to find the perfect place to stay within your preferred budget. We'll match a lower price and refund the difference. Book now and let us make your next vacation the easiest of your life.
How Much is a Hotel Room in Sam's Town?
Hotels in Sam's Town start at C$30 per night. Prices and availability subject to change. Additional terms may apply.
Urban Las Vegas Colonial In The Heart Of Vegas!
Modern 5 Bed, 3 Bath Home In a Gated Community Mins From the Strip!
Gorgeous 2 Bed/2bath Condo Mins From The Strip!


The EMF meter has become an absolute must in the field of Ghost Hunting and Paranormal investigation. Originally used in environmental control it is designed to detect and analyse electromagnetic energy which is produced by many things in both the natural and man made world. It is believed, that what we perceive as spirits or entities, have a close association with this form of energy, whether they comprise of it or or draw it from their surroundings is still part of the mystery. What we do know is that EMF readings, as they are known, often seem to be present at the same time as paranormal activity.
At Walking with Ghosts we often use an EMF meter to try and make communication with spirits by requesting that they move towards the device and respond to our questions by utilising this energy which results in the readings on command. They can also be used in multiples to try and track movement of spirits across a room or area.


text:
\section{Introduction}\label{sec:Intro}
Thermoelectric devices can play a pivotal role in fulfilling future demands for clean energy \cite{Dresselhaus1, Dresselhaus2, vineis}. A good
thermoelectric material must have a high thermoelectric figure-of-merit $ZT$, defined as
\begin{equation}\label{eq:zt}
ZT = \frac{\sigma S^2 T}{\kappa_e +\kappa_{ph}},
\end{equation}
where $T$ is the absolute temperature, $\sigma$ is the electrical conductance, $S$ is the Seebeck coefficient, $\kappa_e$ is the electronic thermal conductivity, and $\kappa_{ph}$ is the lattice phonon thermal conductivity. In bulk materials, the $ZT$ value is limited by $\sigma$ and $S$ varying in inverse proportion, and $\kappa_e$ and $\sigma$ varying in direct proportion (Wiedemann-Franz law)  \cite{Wiedemann}. Hence, for a long period of time thermoelectricity was
believed to be an inefficient source of energy for practical application \cite{rowe}. However, works by
Hicks and Dresselhaus \cite{hicks1,hicks2,hicks3} illustrated that in nanostructures, one could achieve a substantial increase in the value of $ZT$ by reducing the dimensionality of the system. The density of electronic states per unit volume increases in lower dimensions, thereby resulting in an enhancement in $ZT$ \cite{hung}. Since then the field of thermoelectricity has focused on: a)
increasing $S$ and $\sigma$ independently through quantum confinement effects, and b) decreasing
$\kappa_{ph}$ by systematically controlling phonon contributions \cite{majumdar}.
Additionally, other techniques such as band-gap
engineering \cite{pei}, carrier-pocket engineering \cite{Koga}, energy filtering \cite{Bahk}, and
semimetal–semiconductor transition \cite{LinRobin} have been developed to engineer the thermoelectric properties of nanostructures.

Traditionally, semiconductor superlattices and heterostructures have been used to construct efficient thermoelectric devices. However, in such structures, it is experimentally difficult to achieve the efficiency predicted by theory since a large number of parameters have to be optimized \cite{Zebarjadi}. In this regard, two-dimensional
(2D) materials such as graphene and transition-metal dichalcogenides (TMDC) have attracted tremendous attention due to their unique physical and chemical properties \cite{Bonaccorso}. The high degree of flexibility of 2D materials to tune the electrical and thermal properties, makes them ideal candidates for thermoelectric applications. The prototypical 2D material, graphene, has exhibited a power factor (PF) value as high as $34.5\,$mWm$^{-1}$K$^{-2}$ at room temperature \cite{Andrei}. However, it has limited thermoelectric applications due to an extremely high thermal conductivity (\mbox{$2000-4000\,$Wm$^{-1}$K$^{-1}$} for freely suspended samples at room temperature \cite{Ruoff1,Ruoff2}). In comparison, monolayer (1L) TMDCs maintain a very low thermal conductance due to significantly lower phonon mean-free paths \cite{cai,Ozbal}. Hence, TMDCs have tremendous potential to realize in-plane thermoelectric and Peltier cooling devices.

There have been several first-principles studies on calculating the thermoelectric quantities in 1L and layered TMDCs \cite{HuangTMD1, HuangTMD2, lake, Babaei, Ouyang, Hippalgaonkar, Lundstrom}. $p$-type MoS$_2$ 1L and $n$-type WSe$_2$ 1L were observed to have maximum $ZT$ values at room temperature and at higher temperatures, respectively. Also, bilayer MoS$_2$ was observed to have a PF of $8.5\,$mWm$^{-1}$K$^{-2}$, which is the highest amongst materials with a non-zero bandgap \cite{Hippalgaonkar}. Yet the conductance and $ZT$ values observed in TMDCs are much lower than the corresponding quantities in traditional thermoelectric materials such as Bi$_2$Te$_3$, and phonon-glass electron-crystals \cite{Ertekin}. Thus, there are opportunities to boost the thermoelectric performance in TMDCs through the formation of heterostructures, as delineated in this article.

Similar crystal structure and comparable lattice constants of MX$_2$ (M = Mo, W; X = S, Se) monolayers have motivated the construction of lateral TMDC heterostructures. Experimentally, such structures are fabricated through multistep chemical vapor deposition techniques \cite{growth3, growth4, growth5, growth6, growth7}, one-pot synthesis \cite{growth8}, and omnidirectional epitaxy \cite{growth9}. In traditional thermoelectric materials, such as Bi$_2$Te$_3$, quantum confinement through the formation of heterostructures has been demonstrated to enhance the figure-of-merit \cite{yuchi, Venkatasubramanian}. Thus, we may anticipate such an enhancement in lateral 2D TMDC heterostructures as well.

In this article, we study the thermoelectric performance of lateral TMDC heterostructures within a multiscale quantum transport framework with inputs from first-principles calculations. We specifically consider triangular inclusions (see Fig.~\ref{fig:2dqd}), since 2D TMDCs are typically grown as triangular flakes. We study both $n$-type and $p$-type lateral heterostructures, for all possible combinations of semiconducting TMDC monolayers: MoS$_2$, MoSe$_2$, WS$_2$, and WSe$_2$. $n$-type WS$_2$ with WSe$_2$ triangular inclusions is found to have $ZT \approx 1$ at room temperature, which is five times larger than the $ZT$ value of pristine $n$-type 1L WS$_2$. The peak room-temperature power factors calculated for lateral TMDC heterostructures here are the highest amongst gapped 2D monolayers reported to date.

\begin{figure}[th]
	\centering
	\includegraphics[scale = 0.1]{Fig1_thermoelectric_device_heterostructure}
	\caption{A schematic representation of (a) a triangular inclusion in 2D materials is displayed. Here, M$^{\prime}$X$_2$ material is confined within the MX$_2$ matrix. (b) An in-plane thermoelectric device using lateral TMDC heterostructures is shown. The 2D monolayer is placed on an oxide substrate that can be grown on $p+$silicon material.}
	\label{fig:2dqd}
\end{figure}
\section{Results}\label{results}
\subsection{Nature of scattering in TMDC heterostructures}
We calculated thermoelectric properties using the Boltzmann transport theory under the relaxation time approximations. Within this framework, the kinetic definitions of the conductance, Seebeck coefficient, and the electrical thermal conductivity are given by
\begin{align}\label{eq:thermoelectric}
\sigma &= e^2 \mathcal{I}_0,\nonumber\\
S &= \frac{1}{eT} \frac{\mathcal{I}_1}{\mathcal{I}_0}, \\
\kappa_e &= \frac{1}{T}\left[\mathcal{I}_2-\frac{\mathcal{I}^2_1}{\mathcal{I}_0}\right],\nonumber
\end{align}
with
\begin{equation}
\mathcal{I}_n = \int dE\,v^2\,\tau(E)\,g(E)\,\left(E-\mu_F\right)^n\,\left(-\frac{\partial f_0}{\partial E}\right),
\end{equation}
where $e$ is the elementary charge, $g(E)$ is the density of states, \mbox{$v=\left|\nabla_k E_n(k)\right|/\hbar$} is the carrier velocity, $\displaystyle f_0(E) = 1/(1+e^{(E-\mu_F)/k_B T})$ is the Fermi-Dirac distribution function, $\mu_F$ is the Fermi level, and $\tau(E)$ is the total scattering time. The density of states $g(E)$ is extracted from the electronic band structure obtained using the density functional theory (DFT) calculations within the local-density approximations (LDA). Figure~\ref{fig:dos} displays the density of states as a function of energy for 1L MoS$_2$, WS$_2$, MoSe$_2$ and WSe$_2$. Here, $g(E)$ is normalized by the unit-cell area and the corresponding layer thickness. The PF and $ZT$ values are sensitive to the small variations of $g(E)$ near the band edges.

\begin{figure*}[t]
	\centering
	\includegraphics[width=5in]{Fig2_dos}
	\caption{Density of states per unit energy per unit area obtained from DFT calculations is plotted as a function of energy for 1L (a) MoS$_2$, (b) WS$_2$, (c) MoSe$_2$, and (d) WSe$_2$. DFT calculations were performed within local-density approximations (LDA), and the spin-orbit effects are neglected. Hence, all bands are doubly degenerate. The zero of the energy scale is at the vacuum. Bandgaps observed here were corrected to match the GW calculations.}
	\label{fig:dos}
\end{figure*}
To determine $\tau(E)$, we need to consider both the intrinsic and extrinsic scattering rates. According to the Matthiessen's law
\begin{equation}\label{eq:Matthiessen}
{\tau(E)}^{-1} = {\tau_e(E)}^{-1} + {\tau_{ph}(E)}^{-1},
\end{equation}
where $\tau_e$ is the extrinsic carrier scattering time arising from the material inclusions, and $\tau_{ph}$ is the total intrinsic scattering time arising from all the acoustic and optical phonon mode contributions. The intrinsic scattering rate $\tau_{ph}$ is assumed to remain unaltered from the pristine 1L, a commonly used assumption while studying nano-structured thermoelectric materials \cite{grossman}.
\begin{figure}[th]
	\centering
	\includegraphics[width=2.5in]{Fig3_phonon_scattering_time}
	\caption{The total phonon scattering time versus energy for (a) $K$-valley electrons, and (b) $K$-valley holes are plotted for TMDCs at temperature $T= 300\,$K. Scattering times are calculated using the deformation potentials listed in Ref.~\cite{Kaasbjerg, kim_eph, kim_eph_mos2}.}
	\label{fig:phononrate}
\end{figure}

Figure~\ref{fig:phononrate} shows the total phonon scattering time versus energy at room temperature for pristine $n$-type and $p$-type 1L TMDCs. We have included the acoustic and optical phonon modes corresponding to the transitions, \mbox{$K\,\rightarrow\,\left\{K, K', Q, Q'\right\}$}, via corresponding zeroth and first-order deformation potentials (see Methods for details). The optical phonon modes emerge as steps in the scattering rate.  In the family of 1L TMDCs, MoSe$_2$ (WS$_2$) has the strongest (weakest) interaction with phonons. In general, WX$_2$ has a greater phonon-limited electrical conductivity than MoX$_2$. These observations and scattering times are consistent with other first-principles studies reported in the literature \cite{Kaasbjerg, kim_eph}.
\begin{figure}
	\centering
	\includegraphics[width=3.4in]{Fig4_MoSWS_bandstructure}
	\caption{The conduction and valence band near the $K-$point are plotted for MoS$_2$ and WS$_2$ 1L. In the presence of scattering centers, below the energy $-3.97\,$eV (for $n$-type MoS$_2$), and above the energy $-5.89\,$eV (for $p$-type WS$_2$) carrier transport across the interface occurs only through the evanescent bands.}
	\label{fig:bandstructure}
\end{figure}
\begin{figure}[h]
	\centering
	\includegraphics[width = 2.5in]{Fig5_electron_relaxation_time}
	\caption{The electron scattering rates versus energy for a $K$-valley electron are plotted for transport in (a) MoS$_2$(WS$_2$) \& WS$_2$(MoS$_2$), and (b) MoSe$_2$(WSe$_2$) \& WSe$_2$(MoSe$_2$) 1L heterostructures. For simplicity, we denote WS$_2$ monolayer with MoS$_2$ inclusions as WS$_2$(MoS$_2$). Same notation applies for all other combinations as well.}
	\label{fig:electronrate}
\end{figure}

To calculate the carrier scattering time $\tau_e$, we have employed a multiscale quantum transport framework informed by first-principles calculations described in Ref.~\cite{sathwikopendomain}. Material inclusions break the translation symmetry of the system. Hence, scattering in these heterostructures can occur via both propagating (real wavevector) and evanescent modes (purely imaginary wavevector). As an example, in Fig.~\ref{fig:bandstructure}, we have plotted the heterointerface formed between 1L MoS$_2$ and WS$_2$. Electronic structure calculations dictate that 1L MoS$_2$ \mbox{($E_c =-4.31\,$eV)} has a lower conduction band (CB) minimum than 1L WS$_2$ \mbox{($E_c = -3.97\,$eV)}. When an electron in the CB with energy \mbox{$-4.31\,$eV$\leq\!\!E\!<\!\!-3.97\,$eV} is injected from 1L MoS$_2$ to WS$_2$, scattering occurs only through the evanescent modes. Similarly, for carriers in the valence band of $p$-type WS$_2$, with energy \mbox{$-5.50\,$eV$\geq \!\!E>\!-5.89\,$eV} (corresponding to the valence band maximum of MoS$_2$) only evanescent modes are available for scattering. Evanescent modes are situated within the bandgap, and result in exponentially decaying contributions to the scattered wavefunction.

Thermoelectric quantities in Eq.~(\ref{eq:thermoelectric}) are directly proportional to the total scattering time $\tau(E)$. Figure~\ref{fig:electronrate} displays the electron scattering rate, $1/\tau_e$, as a function of energy for four different $n$-type material combinations. We see that WS$_2$(MoS$_2$) has a higher scattering time (inverse of the scattering rate) while compared to MoS$_2$(WS$_2$). A similar trend is followed by WSe$_2$(MoSe$_2$) and MoSe$_2$(WSe$_2$) 1L as well.

\subsection{Power factor and $ZT$ values in TMDC heterostructures}
The main results for the peak power factor and $ZT$ values for the $n$-type and $p$-type TMDC lateral heterostructures are listed in Table~\ref{tab:ntypezt} and Table~\ref{tab:ptypezt}, respectively. In these tables, the notation A(B) represents that the material B inclusions are confined within the matrix of the material A. The material inclusion is considered here to be an equilateral triangle.
\begin{center}
\begin{table*}[]
	  \caption{The peak power factor (PF) and the figure-of-merit $ZT$ are listed for $n$-type monolayer (1L) TMDC heterostructures at temperatures $300\,$K, $500\,$K, and $800\,$K. Here, the notation A(B) represents that the material B inclusions are confined within the matrix of the material A. The material inclusion is equilateral triangle of the side length $8\,$nm. The density of inclusions is consider to be, $n_d = 10^{12}\,$cm$^{-2}$. For comparison, we have listed the room temperature $ZT$ values for pristine 1L TMDCs obtained via our scattering calculations along with values reported in the literature Refs.~\cite{Ozbal, HuangTMD1}. }
    \centering
    \renewcommand{\arraystretch}{2.0}
    \begin{tabular}{c | p{1cm} p{1cm} p{1cm} | p{1cm} p{1cm} p{1cm}| c| c| c | c}
        \hline\hline
       1L heterostructure & \multicolumn{3}{c}{PF ($10^{-3}\,$WK$^{-2}$m$^{-1}$)} & \multicolumn{3}{|c}{$ZT$}&\multicolumn{4}{|c}{Pristine 1L (at 300 K)}\\
        \hline
       A\,(B) &  $300\,$K & $500\,$K & $800\,$K & $300\,$K & $500\,$K & $800\,$K & A&$ZT_{\rm 1L}$& $ZT_{\rm 1L}$ \cite{Ozbal}& $ZT_{\rm 1L}$ \cite{HuangTMD1}\\
       \hline
      MoS$_2$\,(WS$_2$) & 0.365 &0.293 & 0.181 &0.093 & 0.124 & 0.125&MoS$_2$&0.25&0.22 & 0.25\\
      MoS$_2$\,(MoSe$_2$) & 0.335&0.256 &0.167 & 0.084& 0.109 & 0.115&MoS$_2$&0.25&0.22 & 0.25\\
      WS$_2$\,(MoS$_2$) & 4.565 & 3.896 & 2.371 &0.598 & 1.231 & 1.641&WS$_2$&0.20&0.22 & 0.23\\
      WS$_2$\,(WSe$_2$) & 5.977 &4.476 &2.470 & 0.997 &1.611 & 1.806&WS$_2$&0.20&0.22 & 0.23\\
     MoSe$_2$\,(WSe$_2$) & 0.500&0.367 &0.200 &0.173 &0.227 & 0.205&MoSe$_2$&0.38&0.35 & 0.36\\
      MoSe$_2$\,(MoS$_2$) &0.485 &0.362 &0.199 &0.165 & 0.223 &0.205&MoSe$_2$&0.38&0.35 & 0.36\\
     WSe$_2$\,(MoSe$_2$) &1.929 &1.457 &0.815 &0.485 &0.816 &0.875&WSe$_2$&0.30&0.33 & 0.38\\
      WSe$_2$\,(WS$_2$) & 1.954&1.468 & 0.819& 0.488 &0.821&0.879 &WSe$_2$&0.30&0.33 & 0.38\\

      \hline\hline
    \end{tabular}
    \label{tab:ntypezt}
\end{table*}
\end{center}

We observe that the $n$-type WS$_2$(WSe$_2$), and $p$-type MoSe$_2$(WSe$_2$) have the maximum $ZT$ values at room temperature. On the other hand, $n$-type WS$_2$(WSe$_2$), $n$-type WS$_2$(MoS$_2$), and $p$-type MoS$_2$(MoSe$_2$) have larger $ZT$ values at higher temperatures. In Tables~\ref{tab:ntypezt} and \ref{tab:ptypezt}, for comparison, we have listed the room temperature $ZT$ values for pristine 1L TMDCs obtained from Refs.~\cite{Ozbal, HuangTMD1}. For the $n$-type 1L WS$_2$ we observe up to five times larger $ZT$ value with WSe$_2$ inclusions as compared to pristine $n$-type WS$_2$ 1L. Similarly, for $p$-type MoSe$_2$ with WSe$_2$ inclusions, we observe an enhancement by a factor of two in the $ZT$ values as compared to pristine 1L MoSe$_2$. In general, $ZT$ values increase with temperature, as there is a multiplicative factor of temperature in Eq.~(\ref{eq:zt}).
\begin{center}
\begin{table*}[]
	  \caption{The peak power factor (PF) and the figure-of-merit $ZT$ are listed for $p$-type monolayer (1L) TMDC heterostructures at temperatures $300\,$K, $500\,$K, and $800\,$K. Here, the notation A(B) represents that the material B inclusions are confined within the matrix of the material A. The material inclusion is considered to be an equilateral triangle of the side length $8\,$nm. The density of inclusions is consider to be, $n_d = 10^{12}\,$cm$^{-2}$. For comparison, we have listed the room temperature $ZT$ values for pristine 1L TMDCs obtained via our scattering calculations along with values reported in the literature Refs.~\cite{Ozbal, HuangTMD1}.}
    \centering
    \renewcommand{\arraystretch}{2.0}
    \begin{tabular}{c | p{1cm} p{1cm} p{1cm} | p{1cm} p{1cm} p{1cm}| c | c| c |c}
        \hline\hline
       1L heterostructure & \multicolumn{3}{c}{PF ($10^{-3}\,$WK$^{-2}$m$^{-1}$)} & \multicolumn{3}{|c}{$ZT$}&\multicolumn{4}{|c}{Pristine 1L (at 300 K)}\\
        \hline
       A\,(B) &  $300\,$K & $500\,$K & $800\,$K & $300\,$K & $500\,$K & $800\,$K & A& $ZT_{\rm 1L}$&$ZT_{\rm 1L}$ \cite{Ozbal} & $ZT_{\rm 1L}$ \cite{HuangTMD1} \\
       \hline
      MoS$_2$\,(WS$_2$) &  1.940&1.862 & 1.315 &0.407 &0.713 &0.871&MoS$_2$ &0.50 &0.47 & 0.53\\
      MoS$_2$\,(MoSe$_2$) &4.076  &3.213 & 2.001& 0.648 & 1.115&1.289&MoS$_2$ &0.50 &0.47 & 0.53\\

       WS$_2$\,(MoS$_2$) &0.895  &0.779 &0.568 &0.274 &0.407 & 0.486& WS$_2$&0.40&0.43 & 0.42\\

      WS$_2$\,(WSe$_2$) &1.274  &1.203 &0.873 &0.370 &0.607 &0.736 &WS$_2$ &0.40&0.43 & 0.42\\
      MoSe$_2$\,(WSe$_2$) &2.272  &1.826 &1.060 &0.714 &1.004 &1.045&MoSe$_2$ &0.42 &0.38 & 0.39\\
      MoSe$_2$\,(MoS$_2$) &2.015  &1.554 &0.945 &0.560 & 0.861 & 0.934& MoSe$_2$&0.42 &0.38 & 0.39\\
      WSe$_2$\,(MoSe$_2$) &0.034  &0.023 &0.014 &0.015 &0.017 &0.016&WSe$_2$ &0.35 &0.34 & 0.35\\
      WSe$_2$\,(WS$_2$) & 0.023 &0.017 &0.011 & 0.011 & 0.013 & 0.013&WSe$_2$  &0.35 &0.34 & 0.35\\
     \hline\hline
    \end{tabular}
    \label{tab:ptypezt}
\end{table*}
\end{center}

The calculated peak value of the PF for $n$-type 1L WS$_2$(WSe$_2$) and WS$_2$(MS$_2$) at room temperature is  $5.977\,$mWK$^{-2}$m$^{-1}$ and $4.565\,$mWK$^{-2}$m$^{-1}$, respectively. These values are about twice the peak PF value observed in the corresponding pristine 1L TMDCs \cite{Hippalgaonkar}. Moreover, they are of the same order of magnitude as the observed PF in traditional thermoelectric materials, such as Bi$_2$Ti$_3$ ($5.2\,$mWK$^{-2}$m$^{-1}$ \cite{Satterwaithe}) and BiSbTe ($5.4\,$mWK$^{-2}$m$^{-1}$ \cite{Caillat}) crystals.

In Table~\ref{tab:ntypezt}, we observe that $n$-type MoS$_2$(WS$_2$) and MoS$_2$(MoSe$_2$) have significantly lower thermoelectric values compared to a pristine MoS$_2$ 1L. Similarly,  $p$-type WSe$_2$(WS$_2$) and WSe$_2$(MoSe$_2$) have significantly lower thermoelectric values compared to a pristine WSe$_2$ 1L (see Table~\ref{tab:ptypezt}). These phenomena can be explained as a direct consequence of band alignment as explained in the next section.

\subsection{Band alignments and the thermoelectric enhancement}\label{subsec:bandalignment}
\begin{figure}[h]
    \centering
    \includegraphics[width=2.5in]{Fig6_bandalignment2}
    \caption{The bar chart displays the band alignment in the semiconducting TMDC 1L. The conduction band minimum and the valence band maximum are represented by $E_c$ and $E_v$, respectively. These numerical values are listed in Table~\ref{tab:parameters}.}
    \label{fig:bandalignment}
\end{figure}
In Fig.~\ref{fig:bandalignment}, we observe that 1L WS$_2$ has a higher CB minimum at the $K$-valley than 1L MoS$_2$. Hence, MoS$_2$ inclusions provide additional conduction channels for electrons entering from the $n$-type 1L WS$_2$. This will increase the electron scattering time as seen in Fig.~\ref{fig:electronrate}. On the other hand, in the $n$-type MoS$_2$ with WS$_2$ inclusions, scattering occurs through the evanescent modes offered by the WS$_2$ inclusion. This will significantly decrease the scattering time. Moreover, being real functions the evanescent modes indirectly decrease the probability current by draining the probability of propagating channels, thereby, significantly reducing the conductance values.

The total scattering time $\tau(E)$ follows the reciprocal sum rule defined in Eq.~(\ref{eq:Matthiessen}). Hence, the lower of the two scattering times between $\tau_{ph}$ and $\tau_{e}$ will be the dominating contributor to the thermoelectric quantities. For transport in $n$-type MoS$_2$(WS$_2$) 1L, $\tau_{e}$ is an order of magnitude lower than $\tau_{ph}$ around the band edge. Hence, we obtain low values of PF and $ZT$ values as shown in Table~\ref{tab:ntypezt}.

\begin{figure*}[t!]
    \centering
    \includegraphics[width = 5in]{Fig7_thermoelectric_Mo2WS}
    \caption{The conductance, Seebeck coefficient, power factor, and electrical-thermal conductivity are plotted as a function of the reduced Fermi-level $\eta_F = (E-E_c)/k_B T$ for the  $n$-type MoS$_2$(WS$_2$), and $n$-type WS$_2$(MoS$_2$) 1L heterostructures. We have considered triangular material inclusions of radius $4, 6,$ and $8\,$nm.}
    \label{fig:thermoelectricM2WS}
\end{figure*}
In $p$-type heterostructures, the valence band (VB) maxima between the two layers determine the occurance of evanescent modes. In Fig.~\ref{fig:bandalignment}, we see that WS$_2$ has a higher VB maximum than MoS$_2$. Thus scattering in the $p$-type WS$_2$(MoS$_2$) occurs through evanescent modes. Hence, we observe that the $p$-type WS$_2$ heterostructures have lower $ZT$ values while compared to the corresponding pristine monolayer as seen in Table~\ref{tab:ptypezt}. Due to additional conduction channels offered by the WS$_2$ inclusions, an enhancement in the $ZT$ and PF values are observed in the $p$-type 1L MoS$_2$(WS$_2$). An analogous mechanism explains the enhancement observed in $p$-type MoSe$_2$(WSe$_2$), which has the highest room temperature $ZT$ value amongst the $p$-type heterostructures.

Figure~\ref{fig:thermoelectricM2WS} displays the conductance, Seebeck coefficient, PF, and electrical thermal conductivity as a function of the reduced Fermi-level $\eta_F = (E-E_c)/k_B T$ for $n$-type MoS$_2$(WS$_2$), and $n$-type WS$_2$(MoS$_2$) 1L heterostructures. Note that $\sigma$ and $\kappa_e$ monotonically increase with $\eta_F$. Comparing Fig.~\ref{fig:thermoelectricM2WS}(a) and (e), we observe a significant enhancement in $\sigma$ for WS$_2$(MoS$_2$) as reasoned earlier, whereas the Seebeck coefficient remains of the same order for both the heterostructures. Hence, we obtain high PF and $ZT$ values for the $n$-type 1L WS$_2$(MoS$_2$) heterostructures. A similar trend is followed by other material combinations as well. We note that the PF increases slightly with increase in the width of material inclusions, and we found it to be optimized for the side length of $8\,$nm for the equilateral triangle inclusions. Unlike Schr\"odinger particles, the massive Dirac particles in TMDC inclusions have a critical length below which they will not occupy any bound states \cite{shenoy}. Thus, for inclusions with edges smaller than this critical length, heterostructures considered here will have the thermoelectric values similar to that of  \mbox{1L pristine.}

\section{Conclusions}\label{sec:conclusions}

In this work, we investigated the thermoelectric properties of semiconducting transition metal dichalcogenide lateral heterostructures using a multiscale quantum transport framework. We reported a new mechanism to enhance the thermoelectric efficiency in 2D materials by adding conduction channels through lateral heterostructures.
The $n$-type WS$_2$ monolayer with WSe$_2$ inclusions has the highest room-temperature $ZT$ values, which is about five times larger than the pristine WS$_2$ monolayer. The $p$-type MoSe$_2$ monolayer with WSe$_2$ inclusions is observed to have a room-temperature $ZT$ value about two times larger than the pristine MoSe$_2$ monolayer. The peak PF values calculated in these heterostructures are of the same order of magnitude as traditional high-performance thermoelectric materials such as Bi$_2$Ti$_3$ and BiSbTe. The PF values reported here, are also the highest amongst gapped 2D monolayers.
We expect the given mechanism to show similar enhancement of thermoelectric power in oxide and other monolayer heterostructures. Hence, 2D lateral heterostructures provide exciting new avenues to develop ultra-efficient in-plane thermoelectric devices.
\section{Methods}\label{sec:calculations}
To determine the thermoelectric quantities in Eq.~(\ref{eq:thermoelectric}) we need to determine the density of states $g(E)$ and the total scattering time $\tau(E)$. The density of states $g(E)$ is computed from DFT calculations. The phonon and electron scattering contributions of $\tau(E)$ are determined independently.

DFT calculations were performed, using the Vienna Ab Initio Simulation Package (VASP) \cite{kresse1, kresse2}, to obtain the density of states for the various TMDC monolayers studied here. Core and valence electrons were modeled using the projector-augmented wave (PAW) method \cite{blochl, kresse3} and the local density approximation \cite{ceperley, perdew} was used to describe electron exchange and correlation. The kinetic energy cutoff was set to $500\,$eV and a Gaussian smearing of $0.1\,$eV was used for Brillouin-zone integrations. The Brillouin zones were sampled using an \mbox{$18\times18\times1$} \mbox{$\Gamma$-centered} \mbox{$k$-point} mesh. The lattice parameters for the TMDC monolayers were fixed at the bulk experimental parameters (MoS$_2$: \cite{moss}; MoSe$_2$: \cite{lavik}; WS$_2$ \& WSe$_2$: \cite{schutte}).  As semilocal functionals underestimate the fundamental gaps of semiconductors, the density of states were shifted, {\it a posteriori}, to match the quasiparticle gaps reported in Ref.~\cite{C2DB}.

The deformation potentials obtained from first-principles calculations \cite{Kaasbjerg, kim_eph} were employed to compute both the acoustic and optical phonon mode contributions. We have included the zeroth order acoustic and optical, and first order acoustic mode contributions. The effect of the Fr\"ohlich interaction is implicitly added to the deformation potential \cite{kim_eph}. The total $\tau_{ph}$ is determined using the reciprocal sum of these contributions as prescribed by Matthiessen's law. Further details of these calculations can be found in Ref.~\cite{sathwikopendomain}.

For elastic scattering processes in 2D, the kinetic definition of $\tau_e$ is given by $\tau_{e}(E) = {1}/({n_d \sigma_m \left<v\right>}),$
where $n_d$ is the disorder density, $\left<v\right>$ is the average velocity, and $\sigma_m$ is the momentum scattering cross-section. $\left<v\right> = 2v/\pi$ for a uniform incoming velocity distribution. $\sigma_m$ is determined using a multiscale quantum transport framework \cite{sathwikopendomain}. Carrier scattering in lateral heterostructures occurs via both propagating and evanescent modes. Standard scattering calculations cannot account for these crucial contributions of decaying evanescent modes, since their probabilities vanish at the asymptotic limit, where the boundary conditions are applied to determine the scattering amplitudes. On the other hand, our methodology accurately includes these contributions since we have circumvented the need for the asymptotic boundary conditions by introducing absorbers around the scattering centers.

\begin{table*}[t]
    \centering
   \begin{tabular}{c c c c c c c c c c c}
      \hline\hline & & & & & & & & & &\\% &
      & & $E_c$  & $E_v$ & $a$  & $t$ & $\lambda$ & $\alpha_{+}(\alpha_{-})$ &$m^c_K$ & $m^v_K$& \\[5pt
      & & (eV)& (eV) &($\text{\normalfont\AA}$) &(eV) &(eV) &eV$\cdot$\text{\normalfont\AA}$^2$ & ($m_e$)&($m_e$) &\\%($\text{\normalfont\AA}^2)$ & ($\text{\normalfont\AA}$)\\
      \hline
      & & & & & & & & & &\\% &
      & MoS$_2$ &-4.31 &-5.89 &3.184 &1.059 &0.073 &-5.97(-6.43)&0.45 &0.53 & \\[5pt
      & WS$_2$ &-5.97 &-5.50 &3.186 &1.075 &0.211 &-6.14(-7.95) &0.3 &0.34 & \\[5pt
      & MoSe$_2$ &-3.91 &-5.23 &3.283 &0.940 &0.090 &-5.34(-5.71) &0.53 &0.58 &\\[5pt
      & WSe$_2$ &-3.61 &-4.85 &3.297 &1.190 &0.230 &-5.25(-6.93)&0.33 &0.36 & \\[5pt
      \hline\hline
   \end{tabular}\label{tab:parameters}
    \caption{The band parameters used in our calculations are listed. These parameters were obtained from the previously reported first-principles study \cite{C2DB, kormanyos1}.}
\end{table*}
Scattering properties are determined through a $2$-band $\textit{\textbf{k}}\cdot\textit{\textbf{p}}$ Hamiltonian of the form
\begin{equation}\label{eq:hkptmd}
H_{kp} = H_0 + at\left(\eta\, k_x \hat{\sigma}_x + i k_y \hat{\sigma}_y\right) - \lambda\,\eta \frac{(\hat{\sigma}_z - 1)}{2} s,
\end{equation}
where $\hat{\sigma}$ denotes the Pauli matrices, $a$ is the lattice constant, $t$ is the effective hopping integral, $\lambda$ is the spin-orbit (SO) parameter, and $H_0$ is given by
\begin{equation}
H_0 = \displaystyle\left[\begin{array}{cc}
   E_c + \alpha_{s} k^2  & 0 \\
   0   &  E_v
\end{array}\right].
\end{equation}
Here, $\alpha_{s}$ is a material parameter, and $E_c$ and $E_v$ are the CB minimum and the VB maximum at the $K$-valley, respectively. All the material parameters employed in this article are listed in Table~\ref{tab:parameters}. A detailed discussion of the quantum transport framework employed here is described in Ref.~\cite{sathwikopendomain}. The quantum transport calculations combined with the Boltzmann transport theory determine $\sigma$, $S$ and $\kappa_e$ (see Eq.~(\ref{eq:thermoelectric})). To determine the $ZT$ factor we also require the phonon thermal conductivity $\kappa_{ph}$ (see Eq.~(\ref{eq:zt})). Typically $\kappa_{ph}$ is computed through the phonon dispersion relations. We have utilized the $\kappa_{ph}$ values listed in Ref.~\cite{Ozbal}, that are obtained using DFT calculations.
\begin{acknowledgments}
Calculations presented here were performed using computational resources supported by the Academic and Research Computing Group at WPI.
\end{acknowledgments}

redpajama_set_name: RedPajamaArXiv


SAN FRANCISCO – Sept. 5, 2017 – The Climate Corporation, a subsidiary of Monsanto Company (NYSE:MON), announced today that closing agreements have been signed to finalize AGCO's purchase of the Precision Planting LLC equipment business. In late July, the companies first announced the transaction. AGCO will now assume ownership of Precision Planting, continuing the development of innovative products that improve efficiency and productivity for farmers around the world.
As the industry-leader in data connectivity, The Climate Corporation is also in the process of solidifying a global data connectivity agreement with AGCO that will enable connectivity between AGCO equipment and the Climate FieldView™ digital agriculture platform, allowing more farmers to easily get all of their data in one place to manage inputs and measure the outcome of their agronomic decisions throughout the season. More details will be provided on that agreement in the future.
AGCO will continue to support all existing Precision Planting dealers, activities and agreements. The Climate Corporation's Climate FieldView platform will retain connectivity with Precision Planting's 20/20 SeedSense® monitor.


New Kiln! - Better colors and even better Bella Glass.
Thanks to all of you who helped out by adding to your collection or picking up some gifts during the "Newkiln" promotion!
Now we're able to create an even wider color palette, and even stronger and larger marbles, pendants other pieces of art glass and Jewelry!
hopefully they will become most cherished heirlooms of art.


IU Health BMH has consistently received accreditation since the Joint Commission began recognizing healthcare organizations in 1951.
MUNCIE, Ind. — IU Health Ball Memorial Hospital recently earned the Joint Commission's Gold Seal of Approval for Hospital Accreditation by demonstrating continuous compliance with its healthcare quality and safety.
The Muncie hospital underwent a rigorous, unannounced on-site survey at the end of 2018, and received accreditation earlier this year. During the review, a team of Joint Commission expert surveyors evaluated compliance with hospital standards related to several areas, including emergency management, environment of care, infection prevention and control, leadership and medication management. Surveyors also conducted on-site observations and interviews, according to the release.
IU Health Blackford Hospital also received accreditation. IU Health Jay received accreditation in 2017.
More than 4,000 hospitals currently maintain accreditation from The Joint Commission. Accreditation is awarded for a three-year period. Approximately 360 critical access hospitals maintain accreditation through a separate program.
In addition to this hospital accreditation, IU Health Ball Memorial Hospital holds core certifications in chest pain, hip fracture and heart failure and an advanced certification in total hip and total knee replacement through the Joint Commission. IU Health BMH is also recognized as an Advanced Primary Stroke Center.