text:
package util

import (
	"bufio"
	"bytes"
	"crypto/rand"
	"crypto/sha1"
	"crypto/sha256"
	"encoding/json"
	"errors"
	"fmt"
	"io"
	"io/ioutil"
	"math/big"
	r "math/rand"
	"net/http"
	"os"
	"os/signal"
	"path/filepath"
	"regexp"
	"strconv"
	"strings"
	"syscall"
	"time"

	"golang.org/x/net/context"

	"google.golang.org/grpc/metadata"

	"github.com/fatih/structs"
	pkgErrors "github.com/pkg/errors"

	"encoding/hex"

	"reflect"

	"github.com/cbroglie/mustache"
	"github.com/franela/goreq"
	"github.com/hokaccha/go-prettyjson"
	spin "github.com/ncodes/go-spin"
	"github.com/ncodes/mapstructure"
	"github.com/satori/go.uuid"
	context2 "golang.org/x/net/context"
	"gopkg.in/mgo.v2/bson"
)

func init() {
	r.Seed(time.Now().UnixNano())
	goreq.SetConnectTimeout(5 * time.Second)
}

const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

// UUID4 returns a UUID v4 string
func UUID4() string {
	return uuid.NewV4().String()
}

// Sha1 returns a sha1 hash
func Sha1(str string) string {
	h := sha1.New()
	h.Write([]byte(str))
	return fmt.Sprintf("%x", h.Sum(nil))
}

// Sha256 returns a sha256 hash
func Sha256(str string) string {
	h := sha256.New()
	h.Write([]byte(str))
	return fmt.Sprintf("%x", h.Sum(nil))
}

// DecodeJSONToMap decode json string to map
func DecodeJSONToMap(str string) (map[string]interface{}, error) {
	var dat map[string]interface{}
	if err := json.Unmarshal([]byte(str), &dat); err != nil {
		return map[string]interface{}{}, err
	}
	return dat, nil
}

// RandString gets random string of fixed length
func RandString(n int) string {
	b := make([]byte, n)
	for i := range b {
		b[i] = letterBytes[r.Intn(len(letterBytes))]
	}
	return string(b)
}

// ReadReader reads n bytes from a pipe and pass bytes read to a callback. If an error occurs
// error is passed to the callback. The callback signature is:
// Func(err error, bs []byte, done bool).
func ReadReader(reader io.Reader, nBytes int, cb func(err error, bs []byte, done bool) bool) {
	r := bufio.NewReader(reader)
	buf := make([]byte, 0, nBytes)
	for {
		n, err := r.Read(buf[:cap(buf)])
		buf = buf[:n]
		if n == 0 {
			if err == nil {
				continue
			}
			if err == io.EOF {
				break
			}
			if cb(err, buf, false) == false {
				return
			}
			break
		}

		// process buf
		if err != nil && err != io.EOF {
			if cb(err, buf, false) == false {
				return
			}
		}

		if cb(err, buf, false) == false {
			return
		}
	}

	cb(nil, buf, true)
}

// Map casts an interface to Map type
func Map(m interface{}) map[string]interface{} {
	return m.(map[string]interface{})
}

// JSONToSliceString converts stringified JSON array to slice of string.
// JSON array must contain only string values
func JSONToSliceString(jsonStr string) ([]string, error) {
	var data []string
	d := json.NewDecoder(strings.NewReader(jsonStr))
	d.UseNumber()
	if err := d.Decode(&data); err != nil {
		return data, errors.New("unable to parse json string")
	}
	return data, nil
}

// JSONToSliceOfMap converts stringified JSON array to slice of maps.
// JSON array must contain only maps
func JSONToSliceOfMap(jsonStr string) ([]map[string]interface{}, error) {
	var data []map[string]interface{}
	d := json.NewDecoder(strings.NewReader(jsonStr))
	d.UseNumber()
	if err := d.Decode(&data); err != nil {
		return data, errors.New("unable to parse json string")
	}
	return data, nil
}

// ByteArrToString converts a byte array to string
func ByteArrToString(byteArr []byte) string {
	return fmt.Sprintf("%s", byteArr)
}

// ReadFromFixtures reads files from /tests/fixtures/ directory
func ReadFromFixtures(path string) string {
	absPath, _ := filepath.Abs(path)
	dat, err := ioutil.ReadFile(absPath)
	if err != nil {
		panic(err)
	}
	return fmt.Sprintf("%s", dat)
}

// RandNum generates random numbers between a range
func RandNum(min, max int) int {
	s1 := r.NewSource(time.Now().UnixNano())
	r1 := r.New(s1)
	return r1.Intn(max-min) + min
}

// NewID generates an id for use as an id.
func NewID() string {
	curTime := int(time.Now().Unix())
	id := fmt.Sprintf("%s:%d", UUID4(), curTime)
	return Sha1(id)
}

// InStringSlice takes an interface that it expects to be
// a slice of string or a slice of interface and attempts to find
// a string value in the slice. The the list is a slice of interface
// it cast the values of the list to string and compares with the value
// being searched for. Returns true if the value is found or false.
func InStringSlice(list interface{}, val string) bool {
	switch v := list.(type) {
	case []interface{}:
		for _, s := range v {
			if s.(string) == val {
				return true
			}
		}
		break
	case []string:
		for _, s := range v {
			if s == val {
				return true
			}
		}
	default:
		panic("unsupported type")
	}
	return false
}

// InStringSliceRx check whether a regex pattern matches an item in
// a string only slice
func InStringSliceRx(strs []string, pattern string) bool {
	for _, str := range strs {
		if match, _ := regexp.MatchString(pattern, str); match {
			return true
		}
	}
	return false
}

// HasKey checks if a key exists in a map
func HasKey(m map[string]interface{}, key string) bool {
	for k := range m {
		if k == key {
			return true
		}
	}
	return false
}

// IsStringValue checks that a value type is string
func IsStringValue(any interface{}) bool {
	switch any.(type) {
	case string:
		return true
	default:
		return false
	}
}

// GetMapKeys gets all the keys of a map
func GetMapKeys(m map[string]interface{}) []string {
	mk := make([]string, len(m))
	i := 0
	for key := range m {
		mk[i] = key
		i++
	}
	return mk
}

// IsMapOfAny checks that a variable value type is a map of any value
func IsMapOfAny(any interface{}) bool {
	switch any.(type) {
	case map[string]interface{}:
		return true
	default:
		return false
	}
}

// IsSlice checks that a variable value type is a slice
func IsSlice(any interface{}) bool {
	switch any.(type) {
	case []interface{}:
		return true
	default:
		return false
	}
}

// ContainsOnlyMapType checks that a slice contains map[string]interface{} type
func ContainsOnlyMapType(s []interface{}) bool {
	for _, v := range s {
		switch v.(type) {
		case map[string]interface{}:
			continue
		default:
			return false
		}
	}
	return true
}

// IsSliceOfStrings Checks if a slice contains only string values
func IsSliceOfStrings(s []interface{}) bool {
	for _, v := range s {
		switch v.(type) {
		case string:
			continue
		default:
			return false
		}
	}
	return true
}

// UnixToTime converts a unix time to time object
func UnixToTime(i int64) time.Time {
	return time.Unix(i, 0)
}

// IsNumberValue checks whether the value passed is int, float64, float32 or int64
func IsNumberValue(val interface{}) bool {
	switch val.(type) {
	case int, int64, float32, float64:
		return true
	default:
		return false
	}
}

// IsInt checks whether the value passed is an integer
func IsInt(val interface{}) bool {
	switch val.(type) {
	case int, int64:
		return true
	default:
		return false
	}
}

// IsJSONNumber checks whether the value passed is a json.Number type
func IsJSONNumber(val interface{}) bool {
	switch val.(type) {
	case json.Number:
		return true
	default:
		return false
	}
}

// IntToFloat64 cast int value to float64
func IntToFloat64(num interface{}) float64 {
	switch v := num.(type) {
	case int:
		return float64(v)
	case int64:
		return float64(v)
	default:
		panic("failed to cast unsupported type to float64")
	}
}

// ToInt64 converts int, float32 and float64 to int64
func ToInt64(num interface{}) int64 {
	switch v := num.(type) {
	case int:
		return int64(v)
	case int64:
		return v
	case float64:
		return int64(v)
	case string:
		val, _ := strconv.ParseInt(v, 10, 64)
		return val
	default:
		panic("type is unsupported")
	}
}

// Env gets environment variable or return a default value when no set
func Env(key, defStr string) string {
	val := os.Getenv(key)
	if val == "" && defStr != "" {
		return defStr
	}
	return val
}

// IsMapEmpty check if a map is empty
func IsMapEmpty(m map[string]interface{}) bool {
	return len(GetMapKeys(m)) == 0
}

// IntToString converts int to string
func IntToString(v int64) string {
	return fmt.Sprintf("%d", v)
}

// MapToJSON returns a json string representation of a map
func MapToJSON(m map[string]interface{}) (string, error) {
	bs, err := json.Marshal(&m)
	if err != nil {
		return "", err
	}
	return string(bs), nil
}

// JSONToMap decodes a json string to a map
func JSONToMap(jsonStr string) (map[string]interface{}, error) {
	var data map[string]interface{}
	d := json.NewDecoder(strings.NewReader(jsonStr))
	d.UseNumber()
	if err := d.Decode(&data); err != nil {
		return make(map[string]interface{}), errors.New("unable to parse json string")
	}
	return data, nil
}

// GetJWSPayload gets the encoded payload from a JWS token
func GetJWSPayload(token string) (string, error) {
	var parts = strings.Split(token, ".")
	if len(parts) != 3 {
		return "", errors.New("parameter is not a valid token")
	}
	return parts[1], nil
}

// ReadJSONFile reads and decode json file
func ReadJSONFile(filePath string) (map[string]interface{}, error) {

	var key map[string]interface{}

	// load file
	data, err := ioutil.ReadFile(filePath)
	if err != nil {
		return key, errors.New("failed to load file: " + filePath)
	}

	// parse file to json
	jsonData, err := DecodeJSONToMap(string(data))
	if err != nil {
		return key, errors.New("failed to decode file: " + filePath)
	}

	return jsonData, nil
}

// GetIPs returns all the ip chains of the request.
// The first ip is the remote address and the
// rest are extracted from the x-forwarded-for header
func GetIPs(req *http.Request) []string {

	var ips []string
	var remoteAddr = req.RemoteAddr
	if remoteAddr != "" {
		ipParts := strings.Split(remoteAddr, ":")
		ips = append(ips, ipParts[0])
	}

	// fetch ips in x-forwarded-for header
	var xForwardedFor = strings.TrimSpace(req.Header.Get("x-forwarded-for"))
	if xForwardedFor != "" {
		xForwardedForParts := strings.Split(xForwardedFor, ", ")
		for _, ip := range xForwardedForParts {
			if !InStringSlice(ips, ip) {
				ips = append(ips, ip)
			}
		}
	}

	return ips
}

// NewGetRequest creates a http GET request
func NewGetRequest(url string, headers map[string]string) (*http.Response, error) {
	client := &http.Client{}
	req, _ := http.NewRequest("GET", url, strings.NewReader(""))
	for key, val := range headers {
		req.Header.Set(key, val)
	}
	return client.Do(req)
}

// NewPostRequest creates a http POST request
func NewPostRequest(url, body string, headers map[string]string) (*http.Response, error) {
	client := &http.Client{}
	req, _ := http.NewRequest("POST", url, strings.NewReader(body))
	for key, val := range headers {
		req.Header.Set(key, val)
	}
	return client.Do(req)
}

// FloatToString given a float value, it returns a full
// string representation of the value
func FloatToString(floatVal float64, precision int) string {
	var v big.Float
	v.SetFloat64(floatVal)
	return v.Text('f', precision)
}

// StringSliceMatchString takes a slice of regex pattern and a string to
// match and returns the pattern that matches the string to match. Returns
// empty string no match is found.
func StringSliceMatchString(strPatterns []string, strToMatch string) string {
	for _, pat := range strPatterns {
		if match, _ := regexp.MatchString(pat, strToMatch); match {
			return pat
		}
	}
	return ""
}

// JSONNumberToInt64 converts a json.Number object to Int64.
// Panics if object is not a json.Number type.
func JSONNumberToInt64(val interface{}) int64 {
	switch v := val.(type) {
	case json.Number:
		num, err := v.Int64()
		if err != nil {
			panic("JSONNumberToInt64: " + err.Error())
		}
		return num
	default:
		panic("JSONNumberToInt64: unknown type. Expects json.Number")
	}
}

// ToJSON converts struct or map to json
func ToJSON(data interface{}) ([]byte, error) {
	return json.Marshal(data)
}

// FromJSON converts json to struct or map
func FromJSON(data []byte, container interface{}) error {
	return json.Unmarshal(data, container)
}

// GetRandFromSlice returns a random value from a slice of interface.
func GetRandFromSlice(slice []interface{}) interface{} {
	if len(slice) == 0 {
		return nil
	}
	return slice[RandNum(0, len(slice))]
}

// GetRandFromStringSlice returns a random value from a slice of string
func GetRandFromStringSlice(sliceOfString []string) string {
	if len(sliceOfString) == 0 {
		return ""
	}
	return sliceOfString[RandNum(0, len(sliceOfString))]
}

// DownloadURL downloads content from a url and returns buffer
func DownloadURL(url string) (*bytes.Buffer, int, error) {

	res, err := goreq.Request{
		Method:       "GET",
		Uri:          url,
		MaxRedirects: 3,
	}.Do()

	if err != nil {
		return nil, 0, err
	}

	defer res.Body.Close()
	if res.StatusCode < 200 && res.StatusCode > 299 {
		str, err := res.Body.ToString()
		if err != nil {
			return nil, res.StatusCode, pkgErrors.Wrap(err, "failed to read body")
		}
		return nil, res.StatusCode, fmt.Errorf(str)
	}

	var data bytes.Buffer
	buf := make([]byte, 0, 1*1024)

	for {

		n, err := res.Body.Read(buf[:cap(buf)])
		buf = buf[:n]
		if n == 0 {
			if err == nil {
				continue
			}
			if err == io.EOF {
				break
			}
			return nil, res.StatusCode, err
		}

		if err != nil && err != io.EOF {
			return nil, res.StatusCode, err
		}

		data.Write(buf)
	}

	return &data, res.StatusCode, nil
}

// DownloadURLToFunc fetches the content from a url and pass
// downloaded chunks to a callback function.
// If err is returned from the callback, the function returns
func DownloadURLToFunc(url string, f func([]byte, int) error) error {

	res, err := goreq.Request{
		Method:       "GET",
		Uri:          url,
		MaxRedirects: 3,
	}.Do()

	if err != nil {
		return err
	}

	defer res.Body.Close()
	if res.StatusCode < 200 && res.StatusCode > 299 {
		return f(nil, res.StatusCode)
	}

	buf := make([]byte, 0, 1*1024)

	for {
		n, err := res.Body.Read(buf[:cap(buf)])
		buf = buf[:n]
		if n == 0 {
			if err == nil {
				continue
			}
			if err == io.EOF {
				break
			}
			return err
		}

		if err != nil && err != io.EOF {
			return err
		}

		if err = f(buf, res.StatusCode); err != nil {
			return err
		}
	}

	return nil
}

// Printify prints pretty objects
func Printify(d interface{}) {
	bs, err := prettyjson.Marshal(d)
	if err != nil {
		panic(err)
	}
	Println(string(bs))
}

// RenderTemp takes a template string and parses it with the temp data.
func RenderTemp(data string, temp map[string]interface{}) string {
	data, err := mustache.Render(data, temp)
	if err != nil {
		panic(err)
	}
	return data
}

// FromBSONMap converts bson map to a different struct or map type
func FromBSONMap(d bson.M, container interface{}) {

	jsonBs, err := ToJSON(d)
	if err != nil {
		panic(err)
	}

	FromJSON(jsonBs, container)
}

// IfNilEmptyStringSlice returns an empty string slice.
func IfNilEmptyStringSlice() interface{} {
	return []string{}
}

// IfNil will run a callback function if val is nil. Otherwise, it
// return val
func IfNil(val interface{}, cb func() interface{}) interface{} {
	if val == nil {
		return cb()
	}
	return val
}

// GetDupItem takes a slice of maps or a slice of struct type and
// looks for items in the slice that have a specific field that
// already exists in the slice. It returns the duplicate item and its
// position in the slice.
func GetDupItem(obj interface{}, key string) (interface{}, int) {

	var sliceOfMap []map[string]interface{}
	var foundValues []string

	switch val := obj.(type) {
	case []map[string]interface{}:
		sliceOfMap = val
	default:
		bs, err := ToJSON(obj)
		if err != nil {
			panic(err)
		}
		if err = FromJSON(bs, &sliceOfMap); err != nil {
			panic(err)
		}
	}

	for i, m := range sliceOfMap {
		if !InStringSlice(foundValues, m[key].(string)) {
			foundValues = append(foundValues, m[key].(string))
		} else {
			return m, i
		}
	}

	return nil, 0
}

// RemoveEmptyInStringSlice takes a slice of strings and removes empty values
func RemoveEmptyInStringSlice(l []string) []string {
	var newSlice []string
	for _, s := range l {
		if len(strings.TrimSpace(s)) != 0 {
			newSlice = append(newSlice, s)
		}
	}
	return newSlice
}

// Spinner prints a loading spinner to the terminal.
// Returns a stop function to stop the spinner
func Spinner(txt string) func() {
	s := spin.New()
	stop := false
	go func() {
		for !stop {
			fmt.Printf("\r\033[36m\033[m %s %s", s.Next(), txt)
			time.Sleep(100 * time.Millisecond)
		}
		fmt.Printf("\r\033[2K")
	}()

	return func() {
		s.Done()
		stop = true
		time.Sleep(100 * time.Millisecond)
	}
}

// CryptoRandKey creates a random string of a specific length to be used
// as a cryptography key
func CryptoRandKey(length int) string {
	key := make([]byte, length)
	rand.Read(key)
	return hex.EncodeToString(key)
}

// UniqueStringSlice returns a new string slice with duplicates removed
func UniqueStringSlice(s []string) []string {
	var u = []string{}
	for _, _s := range s {
		if !InStringSlice(u, _s) {
			u = append(u, _s)
		}
	}
	return u
}

// MustStringify encodes an object to json. It panics if an error occurs
func MustStringify(v interface{}) []byte {
	bs, err := ToJSON(v)
	if err != nil {
		panic(err)
	}
	return bs
}

// ToSliceInterface takes a slice and returns a slice of interfaces.
func ToSliceInterface(s interface{}) ([]interface{}, error) {

	if s == nil {
		return nil, nil
	}

	val := reflect.ValueOf(s)
	vType := val.Kind()
	switch vType {
	case reflect.Slice:
		newSlice := make([]interface{}, val.Len())
		for i := 0; i < val.Len(); i++ {
			newSlice[i] = val.Index(i).Interface()
		}
		return newSlice, nil
	default:
		return nil, fmt.Errorf("not a slice")
	}
}

// CopyToStruct copies an object into another object. dst must be
// a struct while src can be a struct or a map.
// Use github.com/mitchellh/mapstructure supported struct tags to customize how
// map to struct field mapping
// Use github.com/fatih/structs supported struct tags to customize
// struct to map field mapping
func CopyToStruct(dst interface{}, src interface{}) error {

	if v, ok := src.(map[string]interface{}); ok {
		if !structs.IsStruct(dst) {
			return fmt.Errorf("dst is not a struct")
		}
		return mapstructure.Decode(v, dst)
	}

	if structs.IsStruct(src) {
		if !structs.IsStruct(dst) {
			return fmt.Errorf("dst is not a struct")
		}
		return mapstructure.Decode(structs.New(src).Map(), dst)
	}

	return nil
}

// GetAuthToken returns authorization code of a specific bearer from a context
func GetAuthToken(ctx context.Context, scheme string) (string, error) {

	scheme = strings.ToLower(scheme)

	md, ok := metadata.FromIncomingContext(ctx)
	if !ok {
		return "", fmt.Errorf("no metadata in context")
	}

	authorization := md["authorization"]
	if len(authorization) == 0 {
		return "", fmt.Errorf("authorization not included")
	}

	authSplit := strings.SplitN(authorization[0], " ", 2)
	if len(authSplit) != 2 {
		return "", fmt.Errorf("authorization format is invalid")
	} else if strings.ToLower(authSplit[0]) != scheme {
		return "", fmt.Errorf("request unauthenticated with %s", scheme)
	}

	return authSplit[1], nil
}

// OnTerminate calls a function when a terminate or interrupt signal is received.
func OnTerminate(f func(s os.Signal)) {
	sigs := make(chan os.Signal)
	signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM)
	go func() {
		s := <-sigs
		f(s)
	}()
}

// FromMD gets a metadata field from a context of metadata.MD
func FromMD(d interface{}, key string) string {
	var md metadata.MD
	switch _d := d.(type) {
	case context2.Context:
		md, _ = metadata.FromOutgoingContext(_d)
	case metadata.MD:
		md = _d
	default:
		panic(fmt.Errorf("unexpected value type"))
	}
	if md[key] == nil {
		return ""
	}
	return md[key][0]
}

// FromIncomingMD gets a metadata field from a context's incoming metadata
func FromIncomingMD(d interface{}, key string) string {
	var md metadata.MD
	switch _d := d.(type) {
	case context2.Context:
		md, _ = metadata.FromIncomingContext(_d)
	case metadata.MD:
		md = _d
	default:
		panic(fmt.Errorf("unexpected value type"))
	}
	if md[key] == nil {
		return ""
	}
	return md[key][0]
}

// StrToPtr returns a pointer to a string
func StrToPtr(str string) *string {
	return &str
}


What's New With OpenText's Big Data Analytics?
With little fanfare or formality, OpenText entered the Analytics-as-a-Service market this week with a cloud-based version of its Big Data Analytics product.
OpenText made available its Big Data Analytics offering in the cloud with the goal of attracting a new type of user.
This new type of user — like many companies that gravitate to the cloud's business model — is not likely to have much data analytics talent on its staff, does not want to spend a lot or even any time coding the new system, may need it to be quickly implemented, and will use it to make fast decisions, usually in response to market trends.
"We are going after a different part of the big data analytics market with this offering," Allen Bonde, VP of Product Marketing and Innovation at OpenText told CMSWire.
He said OpenText will follow this offering with other cloud-based versions of its product line, targeting similar users in the coming months.
Big Data Analytics, formerly called BIRT Analytics, was part of the Actuate portfolio that Open Text acquired in January.
It is an on-premises offering; a serious big data product for companies that have the expertise — not to mention the hardware — to harness incoming real time data and analyze it. For these companies, "BDA is part of the work flow and infrastructure," Bonde said.
The new cloud-based version is the same product, Bonde said, coupled with professional hosting services and a pricing model that allows users to buy only the amount of data they want to analyze.
"The packaging is what is innovative," Bonde said.
The users, meanwhile, will come from different sectors of the economy than the manufacturers that are typical users of the on premise version.
"We are targeting marketing companies and financial use cases, particularly risk and fraud uses," Bonde said.
Supply chain optimization is another sector ripe for a cloud-based BDA. Indeed, Bonde said OpenText almost has an "unfair advantage" targeting these companies given OpenText's deep manufacturing roots.
Not that the cloud version is limited to these sectors. Rather, OpenText has a specific company profile in mind. "Basically any company that has a lot of data and knows its business and processes, but doesn't want to deal with the hardware," Bonde said.
These companies have been getting by with Excel or lighter weight BI tools but know what they really need is predictive analytics, he said.
OpenText is working on other cloud-based offerings as it prepares to dig deep into the Analytics-as-a-Service offering.
A likely contender (Bonde is not committing to anything specific) is the OpenText Actuate Information Hub (formerly the BIRT iHub Visualization Platform), a BI platform and data management system.
iHub is already widely deployed. It has a big OEM [Original equipment manufacturer] business, and is embedded in many different environment, he said.
"If we are offering big data Analytics-as-a-Service, we also think it would be interesting to look at offering a Platform-as-a-Service using the iHUB," Bonde continued.
The cloud-based BDA as well as future offerings will run off OpenText's network of 31 data centers, a departure from on premise version of BDA, which was only marketed out of the company's analytics business unit. OpenText anticipates global demand for the cloud offerings, Bonde explained.
"We believe there is unmet demand in this market for this type of offering and we think we are entering at just the right time."
Even one year earlier, he said, would have been too soon. "It is only now that these companies are realizing what they are lacking without a predictive analytics function."


Extended time limits are twice as long as standard time limits. Use them for students with special needs who need more time to read or answer the test questions. On reports, an asterisk (with a footnote) will indicate students who used extended time limits.


text:
declare namespace ಠ_ಠ.clutz.nestedNs.constNs {
  var a : number ;
}
declare namespace ಠ_ಠ.clutz.nestedNs.subNamespace {
  var fieldA : string ;
}
declare namespace ಠ_ಠ.clutz.nestedNs.subNamespace {
  var fieldB : number ;
}

redpajama_set_name: RedPajamaGithub


text:
Dead newborn found outside P.E.I. church: RCMP
Apr 13, 2015 • Last Updated April 13, 2015 • < 1 minute read
A dead newborn baby was found outside a church in central P.E.I., on Sunday afternoon, RCMP said.
Police are working to determine the identity of the baby and trying to find the mother.
"There is concern that the person who delivered the child may be in distress and may require medical attention," Mounties said in a release Monday.
RCMP and paramedics were called to the church in Mount Albion at 2:30 p.m. after the newborn was found.
An autopsy has been scheduled to determine the cause of death.

redpajama_set_name: RedPajamaCommonCrawl


text:
New Year's Day Style Quiz: How to Say 2010 and More...
1.) According to anecdotal research at parties over the holidays, how do "posh" types say 2010? a. Two-thousand-ten b. Two-thousand-and-ten c. Twenty-ten 2.) Roman Abramovich and Dasha Zhukova hosted a grand New Year's Eve party at St Barts. Who was rumored to be the entertainment? a. Prince b. Lady Gaga c. Pearl Jam 3) Rihanna was reportedly vacationing on Barbados. Spied at bathing suit level, what does her new tattoo say? a. "America? A country can stay young for too long." b. "Nothing tastes as good as skinny feels." c. "Never a failure. Always a lesson." 4.) Due to a decline in popularity which of the following social beings are finding their species endangered? a. Walkers b. Dandie Dinmont dogs c. Interior decorators 5.) Speaking of endangered, most Russian caviar may be no longer available but caviar from which of the following countries is suddenly very "in?" a. Greenland b. Israel c. New Zealand 6.) Where are Crown Prince and Princess Pavlos, Marie-Chantal, this holiday? a. With their children on the Orient Express b. Yogananda's ashram near Jaipur c. Harbor Island 7.) Who said in a holiday interview: "Freedom, time and private jets. I put it in all my contracts. It's not because I want the jet, but I really want to know the job is important." a. Prince b. Rihanna c. Karl Lagerfeld 8.) First the Bettancourts, then the Agnellis, and now which grand European family is about to implode over inheritence issues? a. The Grimaldis of Monaco b. The Thyssens of Switzerland and Spain c. Carla Bruni's relatives in Italy 9.) If the Senate doesn't deal with the Estate Tax Bill soon, 2010 could end up being? a. The year you pay 80 percent if you inherit from granny b. The year you pay no inheritence tax c. No change still about 45 percent unless someone's been very clever 10.) What was Mariah Carey's plan for New Year's eve? a. Opening for Prince at Roman and Dasha's St Bart's party b. Staying home. Mariah says, "New Year's Eve is for amateurs" c. Performing at Madison Square Garden Answers: (1) b (2) a (3) c (4) b (5) b (6) c (7) c (8) b (9) b (10) c


text:
Caresplit
Caresplit helps moms swap childcare with each other using a credit system.
caresplit.com
Software Social Impact Family App
60 SECOND PITCH
I touched on this in the video, but making childcare more accessible & affordable is a very personal issue for me stemming from being given up for adoption as an infant. Because women often bear the primary responsibility for their families while also making ends meet, we won't be able to crack the gender pay gap or achieve true equality without more support in raising young children. I figured that if I want any of that to change, spending my life trying to solve a problem this big is worth it.
Arielle McKenzie Founder @ Caresplit
Last Funded September 2019!
total funds raised
total investors
Grapevine 39
Ask a Question 17
Why you may want to support us...
1 Over 500 moms "signed" up when pre-launch ads ran online with nothing but a landing page.
2 I convinced 3 people to work on it for free so far by swapping my consulting time for skills I've needed (same trading concept as the app)
Arielle McKenzie
Before Caresplit, I worked in startups and digital marketing before a brief stint in politics, working on a U.S. presidential campaign and for a prime minister overseas. World Economic Forum Global Shaper.
Arielle is incredibly passionate and driven. Whatever she sets her mind to, one way or another, she will achieve her goal. She is kind and fair and is not afraid of the hustle. As her sister, I look to Arielle for professional guidance and support.
Lenna Harris
Her passion for helping others is unmatched. She's impacted my daughter's life tremendously as her high school coach. I wish Caresplit existed when she was little. I discussed this on the Oprah show about how moms needed connection, back in 2000.
Alicia Larkey $100
Arielle is intelligent, smart, determined, perseverant, intuitive, patient, has stamina and is focused, confident, very driven, ambitious, wise with good judgement, honorable, has respect for others, very courageous, is a good team player with a good heart. Arielle was 10 years old when she first started reading books about starting a business. She then created business plans for her businesses. I most definitely vouch for Arielle.
Helene Bisson Madden $500
See more on Buzz
Some of our investors
we've raised $25,467 from 72 investors since our founding
Ted Ooyevaar
Just a fun loving guy who enjoys investing a little in different startups
I have extensive experience in product management for a portfolio of products in networking, analytics and security, and Internet of Things
Alexander Clarence McIntosh
Investor & Entrepreneur
David J Geaney
#Military Logistics Officer - International Relations MA People - Logistics - Leadership
Taran Jeet Bedi
A serial entrepreneur.....want to invest and re-invest in next cutting edge idea...including my own.
David Meyers
I founded Verde Drive-In, Northern Arizona's first drive-in movie theater.
Celio Vasquez
Will retire at 50, diversifying my investments. Exploring innovative investment opportunities.
Emily Garber
Nurse Practitioner and investor.
Francis Erdman
IT Professional in New England with an interest in investing.
along with 63 other investors
Why am I starting Caresplit?
That's a good question. But to get to the "why", we have to first understand the "who".
These are some of my very best friends:
Holland, Lenna(my sister), Alicia, Sarah, Noelle & Amanda. They are also our earliest investors!
We've grown up together through many life stages. What they have in common is that they started having children in their mid-twenties and I didn't.
I started hearing firsthand about the realities of motherhood - the kind of stuff that gets left off of the social media highlight reel.
I found out that in spite of humans being more connected than ever online, being a mother can be lonely without the support of other moms who help each other out.
I witnessed my best friends having to make hard choices between work and being a parent- a choice that the child's father rarely has to consider.
Most of them started small businesses because their workplaces weren't flexible enough. You see, moms are the true hustlers- society just doesn't fully recognize all of the work they do yet.
Every parent needs some kid-free hours to build businesses and get things done. But I learned that finding short term, affordable childcare during the day- when babysitters are in school themselves- is almost impossible.
So I started talking to any mom who would talk to me about her struggles balancing work and family. I thought about what I want to exist in the world when I have kids.
The modern work day isn't built for mothers and never was.
So I decided to do something about it.
I found out that what keeps moms from getting the help they need from each other is the "ask". Nobody wants to impose even when they desperately need it.
If we were going to make any progress connecting moms and helping them swap care with each other, the platform we built would have to make the "ask" and "exchange" easy and guilt-free.
I interviewed +/- 100 moms before I decided to throw up a campaign online to see if strangers would sign up to start a "split group" of moms to swap childcare with.
They did.
In fact, I got so many people signing up & "liking" the dummy Facebook page organically that I had to actually produce some content to seem legit.
"This needed to exist yesterday."
"Have you guys launched in Glendale yet?"
"How do I download the app?
I guess my work is cut out for me!
Now we're off to rebuild the "village" that parents used to raise their kids in that doesn't exist anymore.
"I actually have to launch this now!" - me, after all of the user comments.
"Caresplit is childcare for the future of work- I can't not invest." - you, after reading this. :)
Read More of the story
Investor Q&A
Caresplit is an app that lets mothers take turns hosting playdates using a credit system. For every hour that a mom watches her friends' kids, she earn an hour to redeem with another mom. If a mom hosts as many playdates as she books, she gets trusted care for free while her kids enjoy playdates.
Where will your company be in 5 years?
My goal is to create a community of millions of moms helping each other raise each other's young children- the modern village. I want our in-app credit system to eventually become a currency that parents can redeem outside of the app for things like diapers, toys & formula in order to lower the cost of raising a child in as many ways as we can. In 5 years, I want to have facilitated over 10 million hours of care with operations in every major city in the US, the UK, Canada and Australia.
Why did you choose this idea?
Why is this a good idea, right now? What changed in the world? Why wasn't this done a few years ago?
Over 1 million millennial women are giving birth in the United States each year now. We are the generation raised on the internet and use smartphones to manage our daily lives. The internet has also enabled people to work flexibly in a way that wasn't possible 10 years ago. Childcare just hasn't caught up with the future of work - yet. Building digital currency on blockchain wasn't possible before now either, which will be key for our care currency to be accepted outside of the app one day.
What is your proudest accomplishment?
I've had the idea in my head for a long time, so I'm proud to have actually put something out in the world (in the form of the pre-launch campaign) and find out what potential users really want. It made me even more passionate about the problem after talking to them, especially the single moms and moms who "can't afford childcare". I know I'll be successful not because my idea is perfect but because I'm completely dedicated to finding a solution to a very real problem for millions of moms.
How far along are you? What's your biggest obstacle?
We've spent a lot of time on user discovery and concept validation and are currently at the MVP build stage. I've convinced enough people so far to help me for free but need to fill in the gaps to launch a private beta. My biggest obstacle so far has been having enough hours in the day to build this company as a side-hustle and the cash to get to market for our beta users who have joined the waitlist.
Who are your competitors? Who is the biggest threat?
There isn't anyone currently doing mom-to-mom childcare, but platforms that connect supply & demand in the childcare space using tech are the closest. Examples include Care.com, Trusted (recently acquired by Care.com), Sittr and Urbansitter. They connect parents to existing providers like babysitters, nannies and daycares. Any platform with a network of moms already built is threatening, so we will have to build the user base quickly and in overlooked places like churches and mom's groups first.
What do you understand that your competitors don't?
That moms already "care split" every single day, technology just doesn't enable it yet. Moms are constantly asking each other for favors relating to kids like "watching" their them for a couple hours or doing a school pick-up run. We want to unlock existing supply (moms themselves) and connect them to each other. In our world, money as we know it doesn't ever exchange hands and "currency" is generated by supervising playdates. It's a win for the kids and their parents.
How will you make money?
For now, we'll charge a monthly subscription fee for access to the private, moms-only community. To build trust and exclusivity, moms will initially only be able to sign up by getting a referral from a friend or attending a launch event in person. As the user base grows, we'll come up with more ways to monetize the community.
What are the biggest risks? If you fail, what would be the reason? What has to go right for you to succeed?
Building a platform business is always risky because of the "chicken and egg" problem of connecting demand and supply. For us, demand and supply are the same so it's not a traditional two-sided marketplace- but will still have its challenges. Finding the target moms who are motivated to earn credits by hosting (and by definition want to spend credits on booking playdates too) will be the key to mitigating this inherent risk. We also understand the inherent risks that surround anything involving childcare. I just feel like the problem is big enough that it's worth taking on the risk to try and solve it.
What do you need the most help with?
Introductions to partners and future investors!
What would you do with $20,000? How about $100,000?
The friends and family round will go directly to finishing the MVP (which is a progressive web-app for simplicity) and giving it to beta users. I want the private beta to start this summer when moms are most desperate to find care for their kids because school is out. The more money we raise, the more moms we can help this summer.
Caresplit has financial statements ending March 9 2019. Our cash in hand is $1,830, as of April 2019. Over the three months prior, revenues averaged $0/month, cost of goods sold has averaged $0/month, and operational expenses have averaged $46/month.
March 6 to December 31
Short Term Debt
Raised in 2019
Cash on Hand
As of 04/ 5/19
You should read the following discussion and analysis of our financial condition and results of operations together with our financial statements and the related notes and other financial information included elsewhere in this offering. Some of the information contained in this discussion and analysis, including information regarding the strategy and plans for our business, includes forward-looking statements that involve risks and uncertainties. You should review the "Risk Factors" section for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.
Given the Company's limited operating history, the Company cannot reliably estimate how much revenue it will receive in the future, if any.
Caresplit, Inc was incorporated in the State of Delaware in March 2019.
Since then, we have:
Over 500 moms "signed" up when pre-launch ads ran online with nothing but a landing page.
I convinced 3 people to work on it for free so far by swapping my consulting time for skills I've needed (same trading concept as the app)
Historical Results of Operations
Our company was organized in March 2019 and has limited operations upon which prospective investors may base an evaluation of its performance.
Revenues & Gross Margin. For the period ended April 4th, 2019, the Company had revenues of $0.
Assets. As of April 4th, 2019, the Company had total assets of $0, including $0 in cash.
Net Income. The Company has had net income of $0 for 2019.
Liabilities. The Company's liabilities totaled $0 for 2019.
Liquidity & Capital Resources
After the conclusion of this Offering, should we hit our minimum funding target, our projected runway is 8 months before we need to raise further capital.
We plan to use the proceeds as set forth in this Form C under "Use of Funds". We don't have any other sources of capital in the immediate future.
We will likely require additional financing in excess of the proceeds from the Offering in order to perform operations over the lifetime of the Company. We plan to raise capital in 8 months. Except as otherwise described in this Form C, we do not have additional sources of capital other than the proceeds from the offering. Because of the complexities and uncertainties in establishing a new business strategy, it is not possible to adequately project whether the proceeds of this offering will be sufficient to enable us to implement our strategy. This complexity and uncertainty will be increased if less than the maximum amount of securities offered in this offering is sold. The Company intends to raise additional capital in the future from investors. Although capital may be available for early-stage companies, there is no guarantee that the Company will receive any investments from investors.
Runway & Short/Mid Term Expenses
Caresplit, Inc cash in hand is $1,830, as of April 2019. Over the last three months, revenues have averaged $0/month, cost of goods sold has averaged $0/month, and operational expenses have averaged $46/month, for an average burn rate of $46 per month. Our intent is to be profitable in 24 months.
No material changes have occurred in our finances or operations since our financials were done.
Following the private beta, we're going to be charging a monthly subscription fee for new public beta users. This is to help validate our pricing model and that we're focusing features on what people will pay for. We hope this will happen around month 4 after the raise, which will get us to a target revenue of about $2500 per month- $5k total revenue- at 6 months.
We plan to spend, on average, about $2,400 per month on operating costs at 6 months. We hope the product will be in market by then in a public beta and we plan to focus on getting users onto the platform as quickly as possible.
The capital we raise in the friends and family round should get us through those milestones. We hope to be looking to raise a seed round about 8 months after this round closes- this will be to build out our core team and officially launch.
The most significant event coming up is the private beta this summer. If following the private beta we have to spend more time building out features that people will pay for than anticipated, our public beta would also push out. This would keep us from recognizing any monthly subscription revenue at 4 months and therefore impact our financials. In this case we'll still be able to operate on the f&f raise, just at a slower growth pace than we hoped for. Getting into an accelerator or "pre-accelerator" in the fall would impact our financials positively and get us to recurring revenue quicker than anticipated. I have personal runway, bootstrapping fund and future subscription revenue to rely on.
A note from Wefunder. Unlike companies on the NASDAQ, early-stage startups have little operating history. Financial analysis is not as useful when there is limited data. It's more important to predict the size of the future market. If the founder achieves their vision, will enough customers pay the company enough money?
It's also common for fast-growing startups to lose money even faster: they are investing in future growth. In these cases, it's often better to check if the Cost of User Acquisition (CAC) is lower than the Lifetime Value (LTV) of that customer. If one spends $1000 today to make $10,000 over the next five years, that may be a smart bet. Amazon is a famous example of re-investing potential profits to maximize growth over 20 years.
Net Margin:
Gross Margin:
Return on Assets:
Revenue per Employee:
Cash to Assets:
Revenue to Receivables:
Debt Ratio:
20190403 CareSplit Inc GAAP Financial Statements.pdf
Startups often depend on raising several rounds of additional capital until they're profitable. There can be no assurance that we will be able to successfully raise operating capital. The Company may not be profitable for many years as most of its revenue and investment capital will be dedicated to growth. The failure to successfully raise operating capital could result in our bankruptcy or other event which would have a material adverse effect on us and our stockholders. We have no significant assets or financial resources, so the failure to raise sufficient operating capital could put your investment dollars at significant risk.
The Company relies on third party technology vendors such as Stripe, Amazon Web Services, Google & Heroku. Any interruption in the availability of these services such as these could have material negative impact on our ability to deliver service to users, as well as the profitability of these operations. Interruptions could occur due to both Internet outages as well as policy changes or terms violations according to these third parties. If any of these service providers should fail or change their offerings significantly, that would adversely affect our business.
Security breaches and other disruptions could compromise our information and expose us to liability, which would cause our business and reputation to suffer. 100% security cannot be guaranteed even after taking every security precaution possible. Cyber-crimes are becoming increasingly common and aggressive which brings parallel increase in risk.
We may be subject to future governmental regulations around childcare and the gig economy in general. Aspects of our business may be regulated at the local, state, and federal levels. The nature and scope of future legislation, regulations and programs cannot be predicted. While we anticipate that we and our products will be in compliance with all applicable governmental regulations, there still may be risks that such laws and regulations may change with respect to present or future operations. Such additional costs would increase the cost of investments and operations and decrease the demand for products and services. We will be ultimately responsible for compliance with such regulations and for obtaining and maintaining all required permits and licenses. Such compliance may be time consuming and costly, and such expenses may materially affect our future ability to break even or generate profits.
If our products become subject new government regulation, our ability to profitably manufacture and market our energy shots may be severely impaired.
Our success is also dependent on our product innovation and creating technology that users rapidly adopt. We may need to quickly and successfully develop and introduce new features to our products in a competitive, demanding and rapidly changing environment. This can be costly and failure to reach product market fit quick enough could harm the company.
Our platform depends on users being both supply and demand sides of the platforms. Simply, users must be willing to host as much as they book in the early days of the company for the network to sustain itself. It is unclear if and how the users will interact with the platform and how often. Acquiring new users and educating them on how to best use use the platform will be a key metric that if slows, could have an adverse effect on the business to continue operating.
The Company's revenue model may be impaired or change. The Company's success depends mainly on its ability to receive revenue from users paying a subscription fee to the platform platform. The company may generate but retain some or all of the earnings for growth and development of its business and accordingly, not make distributions to the shareholders. If the Company does not generate revenue, its business, financial condition, and operating results will be materially adversely affected. There is risk associated with the accuracy of financial projections due to continuous changes in technology, new feature introductions by competitors, changes in user preferences and shifts in user demographics.
Due to the importance of network effects to grow the business, many resources will be dedicated to rapid and continuous user base growth. As we grow this customer base and scale to thousands of users, our website's infrastructure as it relates to storage space, bandwidth, processing ability, speed and other factors may begin to deteriorate or fail completely. This may result in deteriorating user experience, system failures or system outages for continued periods of time. If we are unable to resolve any technical glitch, our business and financial conditions could suffer.
Working in the childcare space means users need the highest level of trust in the platform and most importantly the other users that will be providing childcare. The Company will exhaust all options when vetting users for security but there is no way to guarantee that each user will be a bonafide caregiver. The Company doesn't provide a service as the platform connects users to each other to organize their own care, but safety risks still remain. If users aren't happy with the quality of care they receive or if an accident occurs with their child, the company's reputation could be damaged and the ability to sustain and grow could be difficult.
The Company may never receive a future equity financing or elect to convert the Securities upon such future financing. In addition, the Company may never undergo a liquidity event such as a sale of the Company or an IPO. If neither the conversion of the Securities nor a liquidity event occurs, the Purchasers could be left holding the Securities in perpetuity. The Securities have numerous transfer restrictions and will likely be highly illiquid, with no secondary market on which to sell them. The Securities are not equity interests, have no ownership rights, have no rights to the Company's assets or profits and have no voting rights or ability to direct the Company or its actions.
Our future success depends on the efforts of a team that still needs to be built out. Currently, Arielle McKenzie is a part-time officer. As such, it is likely that the company will not make the same progress as it would if that were not the case. There can be no assurance that we will be successful in attracting and retaining other personnel we require to successfully grow our business. If the Company is unable to attract and retain key personnel and third party contractors, this could adversely affect our business, financial condition, and operating results.
Read More Risks
Arielle McKenzie CEO @ Caresplit, Inc 2019
Arielle McKenzie CEO 2019
Securities Held
Arielle McKenzie 8,000,000 Common Stock 100.0%
Past Equity Fundraises
$0 Custom
Outstanding Debts
$20,000 40% product development and maintenance (dev): This portion of the funds will pay for approximately ~100 back-end development hours (if we only hit our minimum). The contractor works alongside me to ship our beta. I've also budgeted hours for maintenance and bug fixes. 10% product development (design): This will be split between two designers that have been working on the beta app. One is working on the brand side and the other is working on the UI/UX wireframing and flow. I've budgeted for ongoing tweaks if necessary. 25% customer acquisition: This portion of the funds goes directly towards acquiring our first users. We will be hosting informational events in our beta communities and this will pay for logistics and advertising. In addition, we're allocating about half of the acquisition budget for paid ads and list building. 10% community building support:We're hiring a part-time (contract) community builder that will take charge of our beta launch logistics and develop partnerships with other moms in each of the target launch communities.7.5% Wefunder intermediary fees 5%: Hosting & subscriptions: GSuite, Heroku, Adobe, referral plugin, Asana2.5% Legal: legal advice for terms of use
$107,000 If we raise more than the $20k minimum, this will give us the development budget to build out the platform further than MVP and hire marketing support to launch the product quicker. We'll be able to do everything quicker with more money, but the following breakdown would probably apply: 30% product development & maintenance : If we raise more than the minimum, we will build out additional features based of of user requests following the private beta. I'll continue to build the front-end myself as needed.25% customer acquisition: Continue list building through organic and paid. Continue informational events for moms but launched more frequently. With 100k I would be able to build our waitlist out substantially which would give us more data into where to launch next. 20% community building support: Hire two part-timers or 1 full timer on community building + events 10% marketing/data support: hire contractor to develop and manage content. Supports community building efforts and handles admin, social media, email marketing, copywriting and paid ads. 7.5% Wefunder intermediary fees 5%: Subscriptions: GSuite, Heroku, Adobe, referral plugin, Asana (updated hosting for data usage) 2.5% Legal: ongoing legal advice
Class of Security
(or Amount)
Common Stock 10,000,000 8,000,000 Yes
Form C Filing on EDGAR
The Securities and Exchange Commission hosts the official Form C on their EDGAR web site.
Your commitment was sent
wefunder.com/caresplit is managed by Wefunder Portal LLC. Wefunder Inc. runs wefunder.com and is the parent company of Wefunder Advisors LLC and Wefunder Portal LLC. Wefunder Advisors is an exempt reporting adviser that advises SPVs used in Reg D offerings. Wefunder Portal is a funding portal (CRD #283503) that operates sections of wefunder.com where some Regulation Crowdfunding offerings are made. Wefunder, Inc. operates sections of wefunder.com where some Regulation D and A offerings are made. Wefunder, Inc. is not regulated as either a broker-dealer or funding portal and is not a member of FINRA. By using wefunder.com, you accept our Terms & Privacy Policy. If investing, you accept our Investor Agreement. You may also view our Privacy Notice.


Welcome to the Upton PTO website!
We encourage you to become involved in this great organization. Volunteers are always welcome. By participating in the PTO, you have an opportunity to learn about Upton schools and contribute to your child's experience. By volunteering, you demonstrate to your child the importance you place on education. Contributing in just a small way, can make a big difference!
The Upton PTO is a nonprofit parent/teacher organization whose membership includes all parents, guardians and staff of Upton Schools. The group is organized for the purpose of supporting and enhancing the educational experiences of Upton students. It provides a means for parents, school, teachers and community to work cooperatively, and financial support for programs funded outside the annual school budget. It is our belief that the team effort of a parent teacher organization offers the best possible learning environment for our children. We hope to bring the community and students together with many fun and exciting activities, and make people proud to be from Upton, "the best town on earth!"


text:
RoM Reads
By Far The Greatest Team looks at the future of width at United.
Beautifully Red has the best moments from the Chelsea game in GIF form.
Red Flag Flying High wonders whether time is running out for Tom Cleverley.
The Guardian debates the value of the away goals rule.
The Evening News reports on Bryan Robson's view of Danny Welbeck.
VIDEO: 1992/1993 Season Review
Solskjaer: Giggs Is After My Dream Job
denton davey March 13, 2013
Two really interesting articles - "width" and "Cleverley".
I like the one on width, I suppose, because it repeats what I believe and have written about in my messages - that two of the current wingers (Young and Valencia) add little to the team's forward play (zero goals so far this year for the two of them !) while taking playing time away from KagawaBunga and also, indirectly, from Chicharito.
The other article - on YoungTom - takes a somewhat different view of Cleverley's contribution from mine. The author seems to think that there's more flash than substance in his play whereas I believe that YoungTom just isn't the right guy to partner MC16.
Since most of us believe - in our infinite wisdom - that UTD only lose matches because of "midfield problems", these two articles give one reason to think about how the various parts of the team interact.
FletchTHEMAN March 13, 2013
Biggest story not even on here! WT!!!
Times Mirror and Independent all have stories that the Qatari royal family are to start and
"Dream Football League" based in Qatar.
Story appears to have started in France by someone who is described as fake by some football journalists.
But the fall out is going to be huge and some people are saying the Qatari Royal family is going to release a statement. They never release statements, so that sounds a hoax as well!
As I put up in the last tread, it would be terrible for football and essentially eliminate FFP issues for the likes of City and PSG.
But this doesn't take into account the impact on players with clubs requiring players to play in a World cup every summer.
Here is the story from the Times
http://www.thetimes.co.uk/tto/sport/football/europe/article3712126.ece
I also liked the article in TheGuardian on the "away goals" rule. Last night, for example, if Meeeeelan had scored one then Barcelona would have needed four to advance - sure, the tikka-takka outfit got a fourth in the last seconds BUT would their opponents have been as open if they had one in the bag ? There's no perfect solution to the "away goals" conundrum - I had a sneaking feeling that RVP's two misses at the Bernabeu would come back to haunt TheLads (and they did bite us in the arse !) but it creates a kind of jeopardy that makes second-leg ties at home really, really interesting. I do agree with the author (and a lot of commentators) that if the tie is level at the end of 180 minutes then the "away goals" rule is incredibly unfair to the home team because they have to score two in the event the visitors score one.
Davey Cheers mate. Been reading your posts on the MF for some time. Don't know what to think myself. But I would suggest one heretical idea, if it was just down to midfield would be at the level to coast to CL finals? I don't think so. We have serious issues right through the team. Unless our reserve team has some surprises. There are up to 6 senior players who might be gone in 1-2 years. Given the success at replacing Keane, Scholes and Ronaldo, I am not sure we can count on purchases.
Hope we have some surprises coming through the ranks. I personally think we will all be raging Cleverley fans in a couple years. But that's just one.
Independent reporting that the "DREAM FOOTBALL LEAGUE" story is a hoax!
http://www.telegraph.co.uk/sport/football/9926412/Hoax-claims-surround-Qatars-plans-for-Dream-Football-League.html
greenhoff77 March 13, 2013
I want Cleverley to be the next big thing at Old Trafford ....but i dont see it, not yet anyway.
FletchTheMan @ 15:16: "if it was just down to midfield would be at the level to coast to CL finals? I don't think so."
Sure; there are always "problems" BUT for this collection of players, the real issue has been that since the illness/injuries to DarrenFletcherinho/Owen Hargreaves UTD have been lacking a ManchesterTerrier in midfield. None of Giggs/Scholes/YoungTom/Anderson provides the kind of partner that MC16 requires - that's why SAF has gone for MrJones on key occasions. The way I see it - to repeat myself - is that TheWayneBoy would be just about perfect, assuming that he can regain his mojo.
Looking at the midfield issue a bit more widely, the other element that often gets missed is that UTD have usually played with four wide-men - two attacking full-backs and two wingers - which often leaves the midfield pair over-run (i.e., against Spurs @ OT and RentBoyz on Sunday, after FSW replaced PhatPhwank with a proper holding midfielder thereby releasing Ramires to play havoc.
I wonder whether Zaha was signed to be a conventional winger or a new-version of an inside-forward (which is similar to the role in which Nani plays best and KagawaBunga is most comfortable). The appalling quality of play from AshleyBloodyYoung and AV7 (NO GOALS and only 8 assists in 2/3rds of a season on the EPL's highest-scoring team) makes the question of persisting with orthodox wingers almost irrelevant.
Playing Young/Valencia is almost like playing with a man-disadvantage since they just don't contribute, as evidenced by their statistics. I say this - again ! - in light of the article on the future of wing-play discussed by Doron in the first cited article. What makes the question more significant' is Doron's discussion of the way in which the u18 and reserves play - quick, tricky and through the middle.
In contrast to those who see major in-comings of midfielders in the summer, I see a re-jigging of the "formation" and personnel (i.e, TheWayneBoy -> ScholesRole to partner MC16) and more playing time for KagawaBunga, Chicharito, and DannyTheLad as SAF can redistribute Rooney's playing-time to these guys (and, hopefully, to Nani as well).
Sparkz March 13, 2013
Absolute tosh in my opinion. It wasn't too long ago that Fergie said he saw Cleverley as potentially one of the best midfielders in Britain.
After RVP, Carrick and Rafael - he's been our best player this season.. He's given us real energy and pressing in midfield,as well as the ability to play quick, one-two touch passes. Watch him, he rarely takes more than 2 touches on the ball.
Yes he was shocking against Chelsea, like a lot of players, but that was fatigue more than anything.
@Fletch - You can't just replace players like Keane, Scholes and Ronaldo. These are once in a generation type players.
But considering we've won 4 Premier Leagues and got to 3 CL finals since Keane left....it's safe to say we coped without him no? You're not gonna get another Ronaldo - but Nani and Valencia are bloody good players in their own right.
Too many people try and make out that there's severe problems with this team, despite the success we've continued to have after key players leave.
Daniel88 March 13, 2013
Red Flag Flying High wonders whether time is running out for Tom Cleverley
Tom Cleverley clearly isn't good enough. I have to reject a part of this article for me it doesn't matter if he doesn't break up play or do all that much in the final third. When he first broke into the team before the injury he wasn't doing that he was knitting the team together. The short passing and movement through the middle keeping the team moving. Working hard in the middle and feeding the wide men and the strikers. He was excellent but now he doesn't seem able to connect even simple passes on a consistent basis. I wouldn't get rid of him ( yet ) because he is young and can do a job in numerous positions. As far as partnering Carrick in next seasons assault on the CL ... lets hope not.
Regarding once in a generation.
Erm We used to have that type of player all over the park and replaced them as well.
People who would put the fear of god in ya. All the way from 1990-2010 or so.
We have a squad now. We don't have generals, we don't even have a Sergeant-Major!
BuddyJackson March 13, 2013
Cleverley Ariticle - I don't see the issue. How is anyone expected to cement a place in the outfield starting line up when we have 19 internationals (plus Giggs and Scholes). Rotation is key to our success and always will be.
The first name on the team sheet, as long as he's fit, should be De Gea. The remaining 10 will always be chosen based on form, match fitness and rest period. Would we really want to see any of our players run into the ground just to be able to call them a regular? Everyone can choose their perfect starting 11 but the premier league season is not a series of exhibition games on PES/FIFA, it's a gruelling marathon of matches, sometimes 3 in 7 days.
As Giggs told GNev recently, as a youngster it takes 2 days to physically and mentally recover from a match, extending up to 5 days for the older players. SAF's rotation policy is the reason Rooney, Chico and Welbeck will not become old crocks when they pass 30, like Owen did. It's also how he'll get the best out of Van Persie.
In summary, I expect Tom to get more game time over the next couple of years when Scholes and Giggs retire, but until then any reports that he's running our of time should be treated with the same disdain as claims that Rooney's time is already up.
@ BuddyJackson
" How is anyone expected to cement a place in the outfield starting line up when we have 19 internationals (plus Giggs and Scholes). Rotation is key to our success and always will be "
- Patrice Evra, Rafael Da Silva, Michael Carrick and Robin Van Persie have all cemented a place in the outfield starting line up. Is it a coincidence that these players are many peoples picks for player of the season ?. Nobody can play every game in every competition but these players are rarely subject to rotation. Our central midfield is hardly a wash with competition. This is the PERFECT time for a young English midfielder come through the ranks and earn himself a permanent shirt.
King Eric March 13, 2013
Yeah the typical knee jerk shit from some United fans. 9 days ago everyone was happy. We get dumped out of Europe and have a shocker against Chelsea and suddenly it's time to replace everyone. It is laughable. Oh and I don't mean any posts on here, just in general. Sunday truly was a bad day at the office, that's all. Everyone just about had a poor game. You can get away with carrying one or two but not 9 or ten.
Sparkz - Saw you comment on the Red Flag Flying High topic. I also see that fucking abu cunt John Tring did masquerading as a United fan like he does on here, the Mail and various sites. A tosser.
Cleverley running out of time? What the fuck? He has only just got going at United.
@King Eric - Hi mate, yeah I don't often comment on Utd blogs apart from this one, but that really got my goat! And yep, that Tring fella's always popping up to troll Utd stories, pathetic.
AlphaRS March 15, 2013
United moving in the right direction here.
If this system was implemented in the first team who would fit where?
Carrick would the holding midfielder, we currently lack a box to box midfilder, and Rooney or Kags in the free role?
"Rene's impact on the coaching side has bred players with a much greater emphasis on control, skills and intelligence than ever before. It's seen at both U18 and U21 level United use one holding midfielder, one all rounded box-to-box midfielder and one with a free role; whilst the wide players also have license to find the space."


The owner wanted to dispose of his asset and as the island had previously been marketed with another agent without success, our client wished for a fresh approach.
Environmentally and ecologically sensitive, the island is protected with a number of planning designations, making any form of development a remote possiblity.
Cooke & Arkwright agreed with the client beforehand and set out a comprehensive marketing schedule advertising the island in the regional press and on-line.
The importance of the island as a romantic beauty spot was recognised as a unique selling point and an aerial photgraph was commissioned which caught the location perfectly, showing not only the whole of the island, but also Cardiff in the distance.
As a result of national adverts and excellent press exposure, telephone and email enquiries began to flood in, not only from the UK but from China, Russia, Belize and other parts of the globe, all wanting to buy Sully Island.
In order to draw a line under proceedings, we invited interested parties to tender their best offers for Sully Island, culminating with over a dozen offers from around the globe.
Ultimately, we agreed a sale of the island for nearly double the guide price, meaning our client recouped all of the investment made in the property.


Live each day like you're on vacation in Trinidad of Talega! A resort lifestyle awaits in this meticulous, private 2 bed/2 bath carriage unit with no one above or below. An open, flowing floor plan welcomes you into 1351 sq. ft. of bright, sun-filled spaces that extend outdoors to an expansive deck. Entertain seamlessly in your gourmet kitchen featuring stainless steel appliances, rich wood cabinetry, granite counters, a spacious walk-in pantry and storage galore. Warm wood flooring, a cozy fireplace, custom built-ins and a contemporary color palate create the backdrop for inviting and relaxing living and dining areas. The direct access, 2-car garage with durable epoxy floor coating and oversized storage area offers plenty of space for essentials and parking. This ideal location is just steps to the community pool & spa, Talega Park and 19 miles of picturesque hiking, biking and walking trails. Talega's signature amenities include a Championship Golf Course, the Swim & Athletic Club, a variety of gorgeous lap & recreation pools, sport courts & fields, parks, playgrounds, and organized activities throughout the year. San Clemente's renowned beaches, The Pier and quaint downtown restaurants and shopping are just minutes away. Welcome home!
DESIGN TEAM! We do complete remodels. No project is too small or large. Our promise to you is simple "peace of mind" working with our professionals while getting the best product and value. Our visionary designers will give you the attention you deserve to help you select material and a custom design to fit your taste and budget. You get the benefit of working with one of the most experienced project managers in the area with over 20 years of managing millions of dollars of public and private projects. He is a registered civil engineer and a licensed contractor. You will love to work with our pleasant and skillful installers.
Present this ad for an ADDITIONAL 10% OFF!
Dutch Door Sale Going on NOW!
Check out our Reduced Prices on Mouldings!
WHY SHOP POTTERY BARN OR RESTORATION HARDWARE?
Get 40 – 60% OFF Retail Everyday!
AND A HAPPY LINDA NEW YEAR!
Present this ad at time of order. Restrictions apply. See store for details. Expires 4/30/19.
Leading physicians choose MemorialCare, shouldn't you?
When it comes to your healthcare, sometimes it's hard to know what's best for you. Should you choose convenient care that's close to home or quality care with award-winning doctors? When you choose MemorialCare, you get both. We have leading hospitals, specialists and primary care providers, with more than 200 locations across the Southland, all dedicated to one purpose: what's best for you. Choose a doctor with MemorialCare Medical Group.
"We have two daughters (ages 8 and 7) who have participated in multiple AA4K musical theatre offerings and their experiences have been nothing short of amazing," commented parent Ryan VogtLowell. "AA4K's staff members are organized, caring and patient throughout the entire process, and genuinely committed to developing the children's confidence, self-esteem and team working skills." Future AA4K Look for upcoming spring musicals: Disney's Frozen and Harry Potter. Plan ahead and sign up early for AA4K's summer camps which tend to fill up quickly. For more information, visit ActingAcademyForKids.com or call 949.427.0072 (text or leave a voice message).
Get a behind the scenes look at the Acting Academy for Kids cover photo shoot on YouTube.
4th ANNUAL Middle School Summer Program!
Full-Day | One Week Long Choose two academic sessions in the morning, and one activity session in the afternoon.
Register Online: www.jserra.org/lionengage Contact Bret Dahlson: 949.493.9307 ext. 1152 or bdahlson@jserra.org.
Ages ranging from 1st – 8th grade JSerra Head Coaches and members of their staffs will be running camps to introduce and improve the necessary skills for the various sports offered at JSerra. Dates for camps will take place between June 10th and August 2nd. Emphasis on individual skills, teamwork and fun!
Football, Basketball, Soccer, Water Polo and more… To sign up for camps and to find more detailed information, please visit: www.jserra.org/athletics/sports-camps or email athletics@jserra.org.
2019 BASEBALL CAMP REGISTRATION IS OPEN!
• Offering camps for Beginners to Advanced Elite Players ages 7-16 • Camp instructors will be Ex-Pros, and High School/College level coaches • All campers will be grouped within their age groups and train as a group • Camp will be indoors for 2 days (hitting, pitching, catching), and outdoors for 2 days (defense, and games) • Golden Ticket Direct Invitations to join our Summer/Fall club team program included! • All campers get a Discounted Membership at our 13,000 square foot indoor training facility equipped with 10 batting cages and 6 bullpens!
REGISTER TODAY! *Payment optional at signup and NOT required until week before camp!
Your Junior Golfer will focus on learning the game, proper etiquette, basic fundamentals + enjoy time on the golf course!
Early Registration by June 7th! Visit our website for more information and camp dates.
$35 / First Child, $25 / Each Addt'l Sibling Includes Socks, Pizza Dinner and 4 Hours of Jumping!
with this coupon, during the entire month of April! (limit 5 per coupon). Expires: 4/30/19.
Enroll NOW for Summer Camp and the 2019 School Year!
T E A C H I N G L I F E S T R AT E G I E S THROUGH GAMES!
THE LOCAL DISH For $10 OFF Camps!
Sunsets Bar & Grill DP 4 - 10 p.m.
The Point DP 6:30 - 8 p.m.
Downtown SC 9 a.m. - 3 p.m.
Casa Romantica SC 10 a.m.- 2 p.m.
MV 8 a.m. - 3 p.m.
Guys Read Book Club Dana Point Library DP 10:30 a.m. - 12 p.m.
Historic Downtown SJC 3 - 7 p.m.
Preschool Storytime San Juan Capistrano Library (every Tuesday) SJC 11:15 a.m.
The Coach House SJC 8 p.m.
Kids Eat Free Night Inka Mama's SC 5 - 9 p.m.
Hearing Loss Lecture Sea Country Senior Center LN 10 a.m. - 12 p.m.
San Clemente Library SC 11 - 11:30 a.m.
ToddlerTime San Clemente Library SC 10:30 - 11 a.m.
Two Timin' Tuesdays 2 for 1 Burgers Hennessey's Taverns SJC & DP 8 a.m. - 10 p.m.
Los Patios SC 11 a.m. - 9 p.m.
Kids' Outdoor Fun San Juan Capistrano Library SJC 2:30 p.m.
Smokey Karaoke Beachfire SC 9 - 11:30 p.m.
Country Dancing Swallow's Inn SJC 8 p.m.
SJC 11 a.m. - 9 p.m.
The Harbor DP 3:30 - 6:30 p.m.
Dana Wharf Sportfishing DP 12 - 12:30 p.m.
Dana Wharf Sportfishing DP 10 a.m. 4 p.m.
The Point DP 3 - 7 p.m.
San Juan Capistrano Library SJC 5:30 p.m.
Mahé DP 4 - 6:30 p.m.
Casa Romantica SC 12 - 1 p.m.
sa Wellness: Yoga Casa Romantica SC 9 a.m.
Springtime Family Pops Dana Point Symphony St. Edward's Church DP 7:30 p.m.
Play it Again Sam Casa Up Close: OC Bird of Prey Center Casa Romantica SC 7 - 8 p.m.
Camino Real Playhouse SJC 8 p.m.
Varicose Veins Treatment Lecture Sea Country Senior Ctr. LN 1 - 3 p.m.
San Juan Capistrano Library SJC 4 - 5 p.m.
Dana Point Library DP 4:30 - 5:30 p.m.
Laguna Niguel Library LN 5:30 - 6:30 p.m.
omets & Asteroids" Community Center DP 6:30 - 8 p.m.
2 N. El Camino Real SC 3 - 7 p.m.
Endless Enchiladas Los Patios SC 11 a.m. - 9 p.m.
Los Rios Stroll Los Rios District SJC 5 - 7:30 p.m.
San Juan Hills Golf Club Thursday Concert Series SJC 7:30 p.m.
ARE YOU COVERED? When is the last time you reviewed your Coverage Options?
Farmers Market La Plaza Park DP 9 a.m. - 1 p.m.
Garden Fest Community Center SC 8 a.m. - 2 p.m.
Left Coast Brewing Co. SC 12 - 5 p.m.
Earth Day Celebration Crown Valley Park LN 8:30 - 11:30 a.m.
Coffee Importers DP 8:30 - 10 a.m.
Community Center DP 5 - 7 p.m.
Los Rios Park 10 a.m. - 12 p.m.
The Point DP 10 p.m. - 12 a.m. Laguna Niguel Library LN 4 - 5 p.m.
DP 6:30 - 9 p.m.
Reverend Horton Heat The Coach House SJC 8 p.m.
California Wine Festival Lantern Bay Park DP 12 - 4 p.m.
Taste of Laguna Niguel Laguna Design Center LN 6 - 11 p.m.
Pines Park & Sea Canyon Park DP 9 - 10 a.m.
Woodies Car Show Doheny State Beach DP 7 a.m. - 3 p.m.
PATIO FURNISHINGS AT WHOLESALE PRICES!
SANCTUARY HAS EVERYTHING FOR YOUR INSIDE AND OUTSIDE LIVING SPACES... CUSTOM SOFAS AND SECTI ON ALS, DINING SE TS, ARE A RUGS, OCCASION AL TABLES, ART WORK, L AMPS, ACCESSORI ES AND MO RE!
$9 per Unit New clients only. Procedures performed by Monica Alvarez, PA-C. Expires 4/30/19.
$450 per Syringe Monica Alvarez, MPAP, PA-C, has 8+ years experience with facial and laser aesthetics. She is an expert injector and laser technician with all Laguna Aesthetics and Vein Center modalities. She offers in-demand treatments including Botox, Dysport, Xeomin, Restylane and Juvederm products, Sculptra, PDO thread lifting, Fractional lasers, Radiofrequency, and Ultherapy.
New clients only. Procedures performed by Monica Alvarez, PA-C. Expires 4/30/19.
(SAT, APRIL 27 FROM 10AM-2PM) COME TOUR OUR NEW HOSPITAL!
Now Offering Grooming and Senior Wellness Spa Day! Festivities Include: Face Painter • Meeting Fun Animals/Birds/Reptiles Entertainment • Catered Food • Raffles, Door Prizes & More!
The same high quality procedures we have always offered, now at clinic prices!
NEW–CLIENT OFFER! NEW YEAR NEW CLIENT SPECIAL!
Offer valid for first time clients only. Not redeemable for cash. Cannot be combined with any other offer. Offer expires 4/30/19. 1/31/19.
dental care Do you have bleeding gums and have bad breath? Have you been told you have gum disease? There is a LASER way to save your natural teeth without cutting and stitches!
A Perio probe indicates excessive pocket depth. B Laser light removes bacteria and diseased tissue. C Ultrasonic scaler and special hand instruments are used to remove root surface tarter.
Electromedical Technology is most effective for RELIEF of PAIN for even the most difficult conditions!
D Laser finishes cleaning pocket and aids in sealing the pocket closed so new germs cannot enter. E Healing of gums to clean root surface occurs. F Bite trauma is adjusted. G Healing occurs.
Great RESULTS in treating: Pain in the Neck, Back, Shoulder Hips, Knees, Feet etc.
Exam & 1st Adjustment ONLY $70!
$250 Value. Not valid with any other offer. New clients only, w/o insurance. Expires 4/30/19.
Three 1-hr Massages ONLY $89 Not valid with any other offer. New clients only. Expires 4/30/19. Massages must be used within 60 days of purchase date.
Must mention this ad. Expires 4/30/19.
PROUDLY SERVING SOUTH COUNTY FOR OVER 26 YEARS!
New patients only. Cannot be combined with other offers. Insurance restrictions may apply. Expires 4/30/19.
Deep Cleaning By Laser $ Full Mouth!
Get a Complimentary 2nd Opinion From our Expert Cosmetic Dentists!
Exclusive physical therapy providers for San Juan Hills & Laguna Hills High Schools.
State of the Art Equipment in our Large Open Gym and Private Treatment Rooms. We accept Medicare, Worker's Comp and all PPO Insurances.
THE BEST BROWN IN TOWN!
$50 OFF Not to be combined with any other offer. Expires 4/30/19.
The AMAZING Matrix! Try the Rolls Royce of Tanning beds! It tans faster and lasts longer!
Experienced Stylists for Special Needs Children We Make House Calls — Let us come to you!
New Clients and with appointment only. Must present coupon. Expires 4/30/19.
Existing Clients and with appointment only. Must present coupon. Expires 4/30/19.
Gavilán at Sendero 21 Diseno, Rancho Mission Viejo Ideally located in the exclusive gated enclave of Gavilan in Sendero, this home exemplifies luxury active adult lifestyle in a resort-style environment. The open & bright single level design is move-in ready and fully upgraded and features 2 bedrooms, a den and 2.5 bathrooms. Call for more details.
VOTED BEST AUTO REPAIR IN ORANGE COUNTY 10 YEARS IN A ROW!
Excludes batteries, tires and sublets. Cannot be used in combination with any other offer. Maximum discount is $25 after tires, batteries and sublets. Expires 4/30/19.
Star Motors is committed to giving you the BEST service you can find! Satisfaction guaranteed!
Indoor / Outdoor Living at its Best! The Ultimate Kitchen or Bar Pass through Windows Beautiful, Functional and Built to Last!
Not valid with any other offer or prior purchase. Tax and installation are not included. Expires 4/30/19.
949.325.5624 Visit Our Factory Showroom!
R Mainten epair or Standa ance & S r afety Insd pection Cannot be combined w other offe r. Expires ith any 4/30/19.
*Lennox or American Standard equipment only. Cannot be combined with any other offer. Expires 4/30/19.
Professionally designed. Masterfully Crafted. Specializing in custom concrete projects for over 35 years. Licensed and bonded in CA, AZ, UT.
Design and build your dream environment!
It's Not Epoxy — It's Better. It's SpartaFlex offers so many advantages over epoxy — why would you consider anything else?
Hate your old, tired, peeling or yellowed Epoxy floor? We can remove it and install a new SpartaFlex floor that you will love!
EPOXY SPARTAFLEX • Install in as Little as One Day!
Industrial & Restaurant Floor Applications Too! Dozens of colors in stock, hundreds of others available!
Thousands of satisfied customers. See for yourself why Perkins installs more floors in Southern California than anyone else!
ZEROREZ NOW OFFERS WINDOW CLEANING!
Sabroso Craft Beer, Taco & Music Festival, powered by Gringo Bandito, returns to Doheny State Beach in Dana Point for its sixth year on Saturday, April 6 and Sunday, April 7, bringing craft beer, mouthwatering tacos, and live entertainment to the oceanfront. After selling out for two years in a row, Sabroso at Doheny State Beach expands to two days, giving craft beer connoisseurs and taco aficionados the opportunity to sample an extensive collection of brews and tacos while watching lucha libre style wrestling, playing lawn games, and enjoying live performances from The Offspring, Flogging Molly, Bad Religion, Descendents, Good Charlotte, Black Flag and more.
Sabroso brings together an array of breweries and the region's top chefs and restaurants, highlighting the rapidly growing craft beer and taco scene in Southern California. Attendees 21+ will taste unlimited samples of 200 craft beers from 50 fan-favorite breweries including Avery Brewing, Artifex Brewing, Brooklyn Brewery, Burning Beard Brewing, MadeWest Brewing, Russian River Brewing, The Shop Beer, and 805. Food fanatics will experience an array of flavor from renowned Southern California taco vendors including Panchos Tacos, Border Tacos, Good Fellas Tacos, Vegan Taco Company, and more. Spicy Bite will serve creative Indian-Mexican fusion dishes like jackfruit in chile rojo tacos topped with fresh chutney. Fan-favorite classics will also be available including 24-hour marinated carnitas from Chronic Tacos and fresh shrimp tacos from Sol Agave. Taco vendors will have the opportunity to compete in the coveted "Best in Show" with their most unique creations, voted on by esteemed judges. World-champion competitive eater Takeru Kobayashi of Nagano, Japan returns to Sabroso on Sunday to defend his 2018 Gringo Bandito Chronic Tacos Eating Champion title in the 9th Annual Gringo Bandito Chronic Tacos Challenge. Additionally, taco creations from food vendors will compete for the coveted Sabroso "Best of Show," awarded by a panel of food judges, while The Offspring lead singer Dexter Holland's top-rated hot sauce, Gringo Bandito, will be available throughout the festival for sampling. Complimentary craft beer tastings last until 4 p.m., and tacos will be available to purchase all day. Single Day tickets start at $59.50, and Weekend tickets start at $89.50, while supplies last. For this familyfriendly event, kids 7 and under get in free with an adult ticket holder. For the most up-to-date information on Sabroso Craft Beer, Taco & Music Festival and to buy your tickets, please visit www.SabrosoTacoFest.com.
6 - 9 p.m. Call for schedule! Mention this ad and get 1/2 Off an Appetizer!
buy one breakfast get the 2nd 1/2 off! Valid through April 30, 2019 8 a.m. to 1 p.m. Dine-in only. Excludes alcohol. One offer per table. Please present coupon when ordering.
Sunday, april 21st Includes bottomless mimosas. Carving station, omelet bar, Belgian waffles, filet Benedict, assortment of delectable pastries and much more.
$20 Value. Tables of two or more. One coupon per table. Not valid on holidays. Not to be combined with other offers or used on weekly specials. CASH ONLY. (No credit cards for this offer.) Expires 4/30/19.
Minimum of $20 purchase. Talega location only. With this ad. Not valid on Tuesdays. Expires 4/30/19.
Excluding alcoholic beverages and tobacco products. With coupon only. Not to be combined with any other offer or discount. Limit one per customer. Valid only at Marbella Farmers Market.
Embrace Your Horizon Fresh ocean air, sweeping Pacific views, indulgent handcrafted cocktails and refined small plates unite for the quintessential Dana Point experience. Lounge overlooking Salt Creek Beach and enjoy live music on Fridays and Saturdays. This is where memories are made.
©2018 The Ritz-Carlton Hotel Company, L.L.C.
Amazing items, plus unlimited champagne!
Reservations are highly recommended. No coupons will be accepted on Easter.
*With coupon. One offer per table. Not valid with any other offer.
SPRING TIME IS TINT TIME!
10% OFF WINDOW TINTING & MORE!
Cannot be combined with any other offer. Not all products qualify. One coupon per transaction. Expires 4/30/19.
SUN TAMERS WINDOW TINTING & MORE!
Does not apply to Hilite® or ceramic window films. One coupon per transaction. Cannot be combined with any other offer. Project minimums apply. Expires 4/30/19.
TRUSTED IN OC FOR OVER 30 YEARS!
Text 949.337.3875 to remove your address from our mailing list.
Our Sip 'n' Shop Service Rocks! Grocery shopping at Gelson's is a step above other stores. We want the time you spend with us to be relaxing, easy, and stress-free. Oh, and did we mention fun? Yep. Because now you can kick back at the in-store bar and we'll take care of filling your cart. With our free Sip 'n' Shop service, Wine Bar Guests take a refreshing break while a Gelson's associate does the shopping—carefully selecting the finest fare for you. Gelson's is a food lover's paradise and we hope you agree. Sip 'n' Shop is just one more way we elevate the grocery shopping experience.
Why wait? Try Gelson's Sip 'n' Shop today!
*Offer valid only at Gelson's Rancho Mission Viejo location. Excludes pharmacy, bakery, tobacco, gift cards and postage stamps. Cannot be used with any other offer. Limit one coupon per customer per day. No cash back. No reproductions accepted; coupon must be surrendered when tendered.


Delicious orange mango sangria with sweet red wine infused with mango, orange, lemon, and lime, then spiked with a surprise shot of orange cointreau.
My mother is visiting this week and we got to (drumroll please) enjoy a whole pitcher of mango sangria together! Which, clearly, I'm very excited about, and I'll tell you why: it's one of the joys of growing older while my mother is still in my life. Because the older I get, the more I learn about new foods, which I can then share with her.
Like, say, an easy red wine sangria recipe!
So, as I said, my mother is here enjoying all the beautiful Phoenix weather with us, and with her arrival came our belated Christmas presents.
Most of my presents were a surprise, consisting of clothes and some awesome Star Wars jewelry, but I already knew what she got for The Husband: Sangria Recipes by Lisa Shea.
And being the person that I am, I had no problem taking his presents and trying out a random sangria recipe.
And really, what better way to pay my mother back for such thoughtful gifts than to get her drunk make a delicious drink she can enjoy on the patio?
A mango sangria recipe that's spiked with orange cointreau.
There was just something about the combination of mango and orange that already had me reaching for my car keys so we could go buy some fresh fruit.
Between the two of us, The Husband is the sangria connoisseur. Whenever we go to a restaurant that serves it, he almost always orders a glass, and he grades them all against the sangria we get at our favorite mom-n-pop Italian restaurant.
And I've gotta admit, they do have some amazing sangria, filled with all the best fruits – strawberries, raspberries, blueberries, blackberries, etc etc… but at the same time, that's the same fruit that all the restaurants put in their sangria.
It's very rare to find a red wine sangria that doesn't pile on the standard red and blue fruits.
I guess that's why this particular sweet red sangria recipe jumped out at me, since I adore mango and orange and had yet to ever see mango sangria. Plus, any red sangria recipe with brandy gets a thumbs up in my book!
The flavor combo was too interesting to ignore. I was worried the sangria might be too start with the lemonade, lemons, and limes, but they ended up being the perfect touch to kick up the otherwise mild mango and bold red wine.
Going by this recipe alone, I highly recommend picking up a copy of Sangria Recipes by Lisa Shea.
I can't wait to make more of her recipes on the hot summer days in our future!
Can you substitute Cointreau for Grand Marnier?
I have a lot to learn when it comes to spirits, so when a reader asked me this question, I had to do some research… and was surprised by the answer.
While Cointreau and Grand Mariner can both be classified as an orange-flavored liqueur, Cointreau is technically a triple sec. This means that while Grand Mariner is orange in color and made with brandy, Cointreau is colorless and made with neutral spirits.
So could you use Grand Marnier in place of Cointreau? Yes, so long as you don't have an aversion to brandy. Aside from that, both liqueurs will have a pleasant orange flavor that will do just fine in this sweet red sangria recipe.
I couldn't find the pitcher I used for the photos online, but in my searches, I simply fell in love with this sangria pitcher set. It's on my Christmas list!
If you'd something more simple, this stemless wine glasses can be used for any drink recipe and will look just as classy.
I enjoyed Sangria Recipes by Lisa Shea so much that I also featured another one of her tasty drinks: Blackbeard Berry Sangria. It's not a tropical sangria recipe, but I promise it's just as tasty. Be sure to check it out!
Place cut mango, orange, lemon, and lime in a large pitcher. Pour in the lemonade and the Rioja and stir well.
Taste test the sangria. It should be sweet and a bit tart; it will get sweeter as the fruit juice blends into the drink. If you'd like the sangria to be sweeter, add 1 tablespoon of granulated sugar at a time (up to a maximum of 3) until desired sweetness is reached.
Let sangria sit in the refrigerator for at least 6 hours or ideally overnight.
Serve mango sangria with additional orange slices, if desired.
Recipe from Sangria Recipes by Lisa Shea.
I could use a glass of this right now. Sangria is technically just juice right? Totally ok to consume at 8:30 am!
Sounds like a plan Heather!
This looks amazing. A pitcher will be made tonight I think!!! Thanks for sharing!
This looks delicious! Love Sangria!
I love sangria! I love your addition of the citrus and lemonade!
i adore any variation of sangria. can't wait to try this!
This recipe has me dreaming of warm summer days lounging by the pool. The mango and orange in this sangria are a nice change!
I love Sangria! And this looks like the perfect cocktail for neighborhood party!
I know, right? Can't wait for summer!
This sounds delicious! I've never made my own sangria, but I think I need to give this recipe a try!
Totally worth a try Rachel 🙂 So nice to pick your own flavors!
Your husband may think less of me, but I have not had many sangrias. Mainly bottled stuff from the store… I know! But this has to change because you have made one seriously awesome beverage from that book!
All sangria is good in its own way 🙂 Definitely worth making your own, though!
Now this I could totally go for this weekend…or any time! Love that colors here!
Yay for sangria!! I am having friends over for drinks on the patio tomorrow night and this recipe looks perfect. The cookbook sounds fun!
And now you have me craving a nice glass of sangria, lol! Looks delicious!
😀 I try my best! Thanks Bree!
Sangria is my number one go to for parties! I will have to try this one! It looks so good!
Learning to make Sangria and this looks amazing! When do you add the Bacardi and Grand Marnier? The directions don't have those ingredients.


This paper was presented at ELEVCON HONG KONG 1995, The International Congress on Vertical Transportation Technologies and first published in the IAEE book "Elevator Technology 6", edited by G.C. Barney. It is reproduced with permission from The International Assocication of Elevator Engineers. The paper was republished by Elevator World (December 1996), and by Elevatori (May/June 1997). This web version © Peters Research Ltd 2009.
The formulae presented in this paper allow analysis of any peak passenger traffic flow for any practical configuration of double decker lifts. A Poisson approximation of passenger arrivals at lift landing stations is assumed, enabling the derivation of formulae for probable number of stops and average reversal floors during a lift round trip. Double decker round trip time calculations yield analysis results in terms of coincident stops, waiting interval, handling capacity and capacity factor. Derivation and implementation of the General Analysis formulae are discussed. Examples are analysed using the Oasys LIFT program which utilises the formulae.
Double decker lifts have two separate cabs built into a single unit so that the upper and lower cabs serve adjacent floors simultaneously. During peak periods maximum operating efficiency is achieved by restricting the lower cabs to serving odd numbered floors, and the upper cabs to serving even numbered floors.
Double decker lifts provide greater handling capacity per shaft than conventional lifts. This is particularly attractive for high rise buildings.
The sacrifice is that double decker lifts are less convenient for passengers. Occupants of even numbered floors are required to use escalators to reach the upper lift cab on their way into the building. And again to reach the exit on their way out. Passengers have to walk one storey when an inter-floor trip from an odd to an even numbered floor, or vice-versa, is made. To alleviate this problem, double decker lift control systems can provide an odd-even floor service by operating in alternative modes out of peak times.
G R Strakosch provides an example double decker lift calculation in his book Vertical Transportation, Elevators and Escalators(1). An office block up peak with an element of down-peak traffic is analysed. Strakosch assumes that the lift will stop at every possible stop on its journey up the building, and once on its way down. Round trip time calculations follow the procedure defined for single deck lifts, with minor adjustments to take into account the fact that two cabs are loading simultaneously.
G T Kavounas presents new formulae for up peak double decker analysis in Elevator World(2). Kavounas modifies the equations given by G C Barney and S M dos Santos in Elevator Traffic Analysis(3) for single deck up peak traffic analysis. Double decker lift equations for probable number of stops and highest reversal floor are derived. A new variable, Figure of Merit is introduced. This is defined as the percentage of stops that are coincident to both lift cabs (if the lift stops and passengers enter and/or exit from both cabs, then the stop is coincident). A high proportion of coincident stops is preferred as non-coincident stops are frustrating for passengers left waiting when no-one is entering or leaving their lift cab. Kavounas demonstrates good consistency with Strakosch's work.
The General Analysis double decker lift calculations presented in this paper allow any peak passenger traffic flow to be considered for any practical configuration of double decker lifts. This allows us to consider up peak, down peak, two-way, and interfloor traffic as well as any special cases. The analysis is an extension of the General Analysis lift calculations for conventional, single deck lifts previously presented by the author(4)(5).
Before carrying out any analysis, we need to be able to define the peak passenger traffic flow using the system. To define passenger flow completely we need two terms, arrival rate and destination probabilities. A passenger arrival rate is required for each floor at which passengers arrive over the peak period. Each arrival rate has a corresponding set of destination probabilities defining the likely destinations of passengers joining the lift at that floor.
A morning up peak for a 22 storey office building with double decker lifts could be represented diagrammatically as shown in Figure 1. This example assumes an evenly distributed population of 2666 people over levels 3 to 22 and five minute handling capacity of 16% (16% of 2666 = 427 people per 5 minutes).
where i is the passenger arrival rate in persons s-1 and di,j is the destination probability from the ith to the jth floor.
The same result was derived for the single decker lift General Analysis(4)(5). But note that for the double decker analysis, destination probabilities from odd to even floors and vice-versa will always be zero (see Figures 1 and 2).
Applying this and similar principles we can derive a set of formulae for probable number of stops, highest and lowest reversal floors. To determine capacity factor, the average number of people entering and exiting upper/lower lift cabs is calculated at each floor of the round trip. Formulae are given in the appendix to this paper. As demonstrated by Kavounas, conventional round trip time formulae can be applied, with minor modifications to suit double decker operation.
General Analysis calculations are iterative as equations for probable number of stops and reversal floors are dependant on the waiting interval and vice-versa. The flow chart in Figure 3 demonstrates this iteration and suggests a possible computer program structure.
Single deck General Analysis traffic calculations have been implemented and extensively applied using the Oasys (Ove Arup Computer Systems) LIFT program since 1989. The General Analysis double decker lift calculations have been implemented in the latest version of Oasys LIFT.
The results show a high degree of consistency for the up peak analysis.
The General Analysis provides us with a tool to analyse any peak traffic for any practical configuration of double decker lifts. Consistency has been demonstrated with other conventional analysis techniques for a simple up peak analysis.
The author would like to thank his supervisors, lecturers and colleagues at Brunel University, Ove Arup & Partners and the CIBSE Lift Group for sharing their knowledge and experience which are providing an excellent basis for his research. The author acknowledges, with gratitude, financial support from the Engineering and Physical Sciences Research Council, The Ove Arup Partnership, and the Chartered Institution of Building Services Engineers.