XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (483 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
4.12Mb size Format: txt, pdf, ePub

The next section
The Formal Definition
gives the formal definition of patterns in terms of expressions. In practice, it's easier to think of most patterns as following their own rules—rather like the intuitive examples listed earlier—and referring to the formal definition only to resolve difficult cases. So I'll follow the formal explanation with an informal definition that's not only more intuitive, but also closer to the way most implementations are likely to work.

When patterns are used in template rules, we need to consider what happens if the same node is matched by more than one pattern. This situation is discussed in the section
Conflict Resolution
on page 686 in this chapter.

A new feature of the XPath 2.0 data model is that it is possible to create nodes in a tree whose root node is not a document node. Such trees cause additional complications for the semantics of pattern matching. The section
Matching Parentless Nodes
on page 688 explains how these nodes are handled.

The bulk of the chapter is then devoted to an explanation of the syntax of patterns, and the usage of each syntactic construct that can appear in a pattern.

Changes in XSLT 2.0

The syntax of patterns is probably the area of the specification that has changed least between XSLT 1.0 and XSLT 2.0. However, because many capabilities of patterns are picked up implicitly by virtue of the way they are defined in terms of expressions, they benefit automatically from many of the new features in XPath 2.0.

The most notable facility this introduces is the ability to match nodes according to their schema-defined type. For example, you can match all date-valued attributes with the pattern
match=“attribute(*, xs:date)”
, and you can match all elements in the substitution group of the
event
element with the pattern
match = “schema-element(event)”
.

There are also some changes in the semantics of patterns, designed to cope with the complications introduced by parentless element and attribute nodes.

In XSLT 1.0 there were three restrictions on the content of a predicate used in a pattern. All three restrictions have been removed in XSLT 2.0.

  • When a pattern was used in the
    match
    attribute of

    or

    , the predicate was not allowed to contain any references to variables. This was to prevent circular definitions. XSLT 2.0 allows variable references, provided that they do not introduce a circular definition.
  • For the same reasons, when a pattern was used in the
    match
    attribute of

    or

    , XSLT 1.0 did not allow the predicate to use the
    key()
    function. Again, this rule has been replaced with a more permissive rule that says you can use the
    key()
    function provided it doesn't introduce a circularity.
  • In XSLT 1.0, patterns were not allowed to use the
    current()
    function (described on page 734 in Chapter 13) within a predicate. XSLT 2.0 allows this and defines that, within a pattern,
    current()
    refers to the node that is being tested against the pattern.

The Formal Definition

The XSLT specification defines the way patterns are evaluated in terms of the XPath expression that is equivalent to the pattern. We've already seen that every pattern is a valid XPath expression. In fact, the rules are written so that the only XPath expressions that can be used as patterns are those that return a sequence of nodes. The idea is that you should be able to decide whether a node matches a pattern by seeing whether the node is in the sequence returned by the corresponding expression.

This then raises the question of context. The result of the XPath expression
title
is all the
<br/></span>children of the context node. Does that include the particular<br/><span><title><br/></span>element we are trying to match, or not? It obviously depends on the context. Because we want the pattern<br/><span><img src="/files/04/27/65/f042765/public/ll.gif" />title<br/><img src="/files/04/27/65/f042765/public/gg.gif" /></span>to match every<br/><span><title><br/></span>element, we could express the rule by saying that the node we are testing (let's call it<br/><span>N<br/></span>) matches the pattern<br/><span><img src="/files/04/27/65/f042765/public/ll.gif" />title<br/><img src="/files/04/27/65/f042765/public/gg.gif" /></span>if we can find a node (<br/><span>A<br/></span>, say) anywhere in the document, which has the property that when we take<br/><span>A<br/></span>as the context node and evaluate the expression<br/><span><img src="/files/04/27/65/f042765/public/ll.gif" />title<br/><img src="/files/04/27/65/f042765/public/gg.gif" /></span>the node<br/><span>N<br/></span>will be selected as part of the result. In this example, we don't have to look very far to find node<br/><span>A<br/></span>: in fact, only as far as the parent node of<br/><span>N<br/></span>.<br/></p></div> </div> <div class="col-xs-12 text-left pagination-container"> <ul class="pagination"><li class="prev"><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-482" data-page="481">«</a></li> <li class="first"><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free" data-page="0">1</a></li> <li class="disabled"><span>...</span></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-240" data-page="239">240</a></li> <li class="disabled"><span>...</span></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-478" data-page="477">478</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-479" data-page="478">479</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-480" data-page="479">480</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-481" data-page="480">481</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-482" data-page="481">482</a></li> <li class="active"><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-483" data-page="482">483</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-484" data-page="483">484</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-485" data-page="484">485</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-486" data-page="485">486</a></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-487" data-page="486">487</a></li> <li class="disabled"><span>...</span></li> <li><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-694" data-page="693">694</a></li> <li class="disabled"><span>...</span></li> <li class="last"><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-901" data-page="900">901</a></li> <li class="next"><a href="/book/read-online-xslt-20-and-xpath-20-programmers-reference-4th-edition-free/page-484" data-page="483">»</a></li></ul> </div> <div class=""><div class="col-xs-12"><h2>Other books</h2></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-hustle-me-free">Hustle Me</a> by <span>Jennifer Foor</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-how-to-steal-a-car-free">How To Steal a Car</a> by <span>Pete Hautman</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-my-present-age-free">My Present Age</a> by <span>Guy Vanderhaeghe</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-belmary-house-book-two-free">Belmary House Book Two</a> by <span>Cassidy Cayman</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-sea-dragon-dragon-knights-book-9-free">Sea Dragon (Dragon Knights Book 9)</a> by <span>Bianca D'Arc</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-the-palace-guard-free">The Palace Guard</a> by <span>Charlotte MacLeod</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-enemy-overnight-free">Enemy Overnight</a> by <span>Rotham, Robin L.</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-the-sandcastle-sister-free">The Sandcastle Sister</a> by <span>Lisa Wingate</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-the-home-run-kid-races-on-free">The Home Run Kid Races On</a> by <span>Matt Christopher</span></div></div><div class="list-b-item col-xs-12 col-md-6"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-225.7911" y1="273.675" x2="258.4989" y2="273.675" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_1_);" d="M431.21,483.625H80.791c-16.815,0-30.445-13.631-30.445-30.445V30.445 C50.345,13.631,63.976,0,80.791,0h350.42c16.815,0,30.445,13.631,30.445,30.445v422.734 C461.656,469.994,448.024,483.625,431.21,483.625z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="229.0494" y1="-58.9265" x2="117.5394" y2="52.5835" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <polygon style="fill:url(#SVGID_2_);" points="182.089,483.625 154.009,455.545 94.004,455.545 94.004,483.625 "/> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="254.8089" y1="83.693" x2="254.8089" y2="28.273" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_3_);" d="M421.848,470.705H79.115c-9.82,0-17.781-7.961-17.781-17.781V41.739 c0-15.916,12.902-28.819,28.819-28.819h331.696c15.916,0,28.819,12.902,28.819,28.819v400.147 C450.667,457.802,437.764,470.705,421.848,470.705z"/> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="128.8676" y1="481.5302" x2="354.4676" y2="117.1603" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F"/> <stop offset="1" style="stop-color:#8AA753"/> </linearGradient> <path style="fill:url(#SVGID_4_);" d="M431.211,0H80.791C63.976,0,50.345,13.631,50.345,30.445v422.478h10.988l0,0 c0-9.378,7.602-16.979,16.979-16.979H431.21c16.815,0,30.445-13.631,30.445-30.445V30.445C461.656,13.631,448.024,0,431.211,0z"/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="254.8084" y1="58.813" x2="254.8084" y2="80.483" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <path style="fill:url(#SVGID_5_);" d="M431.211,435.944H78.312c-9.373,0-16.971,7.595-16.979,16.966v0.014 c0,9.82,7.961,17.781,17.781,17.781h342.734c15.916,0,28.819-12.902,28.819-28.819v-12.974 C445.391,433.302,438.61,435.944,431.211,435.944z"/> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="230.414" y1="8.8122" x2="172.72" y2="120.3222" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#B8DE6F;stop-opacity:0"/> <stop offset="1" style="stop-color:#4B7104"/> </linearGradient> <path style="fill:url(#SVGID_6_);" d="M79.114,470.706c-9.82,0-17.778-7.958-17.778-17.778c0-4.688,1.895-8.935,4.972-12.011 c3.065-3.065,7.312-4.972,12-4.972h47.306V0H80.791C63.976,0,50.345,13.63,50.345,30.445v422.734 c0,16.815,13.631,30.445,30.445,30.445h44.823v-12.919H79.114V470.706z"/> <g> <path style="fill:#FFFFFF;" d="M371.802,101.1H161.307c-4.032,0-7.3-3.268-7.3-7.3V83.301c0-4.032,3.268-7.3,7.3-7.3h210.494 c4.032,0,7.299,3.268,7.299,7.3V93.8C379.101,97.832,375.833,101.1,371.802,101.1z"/> <path style="fill:#FFFFFF;" d="M317.951,146.51H215.157c-4.032,0-7.299-3.268-7.299-7.299v-10.499c0-4.032,3.268-7.3,7.299-7.3 h102.796c4.032,0,7.3,3.268,7.3,7.3v10.499C325.251,143.243,321.983,146.51,317.951,146.51z"/> </g> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="265.3214" y1="209.633" x2="265.3214" y2="2.133" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB"/> <stop offset="1" style="stop-color:#F1DACB"/> </linearGradient> <path style="fill:url(#SVGID_7_);" d="M364.038,377.415H169.071c-8.318,0-15.063-6.743-15.063-15.063v-56.719 c0-8.319,6.743-15.063,15.063-15.063h194.967c8.319,0,15.063,6.743,15.063,15.063v56.719 C379.101,370.672,372.357,377.415,364.038,377.415z"/> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="203.8669" y1="-27.309" x2="117.1669" y2="59.391" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FFF2EB;stop-opacity:0"/> <stop offset="1" style="stop-color:#D3B4A0"/> </linearGradient> <polygon style="fill:url(#SVGID_8_);" points="169.168,470.705 154.009,455.545 94.004,455.545 94.004,470.705 "/> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="123.3299" y1="58.463" x2="123.3299" y2="-32.907" gradientTransform="matrix(1.0039 0 0 -1.0039 0.1922 516.5609)"> <stop offset="0" style="stop-color:#FCC344"/> <stop offset="1" style="stop-color:#F7AE3D"/> </linearGradient> <path style="fill:url(#SVGID_9_);" d="M146.114,511.368l-19.591-10.378c-1.574-0.834-3.461-0.834-5.035,0l-19.591,10.378 c-3.581,1.897-7.895-0.699-7.895-4.752v-51.07h60.004v51.07C154.009,510.668,149.695,513.264,146.114,511.368z"/> </svg> <div><a href="/book/read-online-dangerous-games-free">Dangerous Games</a> by <span>Marie Ferrarella</span></div></div></div> <!--er--> </div> </div> <div class="row" style="margin-top: 15px;"> </div> </div> </div> <footer class="footer"> <div class="container"> <p class="pull-left"> © READ ONLINE FREE BOOKS 2015 - 2024    Contact for me redstone2016@yeah.net <a href="https://genres.read-online-books.com">genres read online books</a> <a href="https://lit.read-online-books.com">lit read online books</a> <a href="https://fiction.read-online-books.com">fiction read online books</a> <a href="https://files.read-online-books.com">files read online books</a> <a href="https://wiki.read-online-books.com">wiki read online books</a> <a href="https://novels.read-online-books.com">novels read online books</a> <a href="https://free.read-online-books.com">free read online books</a> </p> <p class="pull-right"> <!--LiveInternet counter--> <script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t50.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script> <!--/LiveInternet--> </p> </div> </footer> <script src="/assets/ba91f165/jquery.js?v=1529425591"></script> <script src="/assets/618ab67e/yii.js?v=1529414259"></script> <script src="/js/site.js?v=1722099411"></script> <script src="/assets/5e1636ad/js/bootstrap.js?v=1529424553"></script> </body> </html>