Jump to content

Odiseo

Member
  • Content Count

    50
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Odiseo reacted to nikb in Suggestion: Deletable Accounts   
  2. Like
    Odiseo reacted to RAINBOWDASH in Bitso XRP Volume   
    Exciting to see the massive XRP volume on Bitso (x-rapid partnered exchange)
    Today, XRP counts for 70% of bitso's total volume.
    If you look at bitso's XRP volume  for the past 4 weeks, it's about 70% of what it was during the 2017 bull run.

  3. Thanks
    Odiseo reacted to JoelKatz in Suggestion: XRP-collateralized Stablecoins   
    It solves a few different problems.
    On the side of the people locking up XRP, it allows them to borrow against their XRP at zero interest while retaining full exposure to the price changes in XRP. I can also be used to obtain a leveraged long position in XRP entirely on the ledger.
    On the side of the people using the stablecoins, it allows them to transact as if they had XRP while being able to get whatever price exposure they want rather than only and exactly what XRP has. The most obvious case is to hold a stablecoin denominated in a currency like USD that has a relatively stable value because your use case isn't compatible with exposure to wide price changes. But there are also interesting cases where you want exposure to things like precious metals or stocks. It's a generic way to hold assets on the XRP Ledger that provide exposure to the price variability of other asset classes with minimal reliance on a counter-party.
    On the side of people who work on the XRP Ledger and want it to be awesome and able to solve real-world problems, all of these stablecoins are automatically liquid to XRP because of the redemption system. So if you make some asset liquid from XRP, it is liquid from every stablecoin. This really furthers the vision of XRP as a central liquidity pool for a variety of assets and payments.
    This is just a proposal. I like it a lot technically. It really feels to me like a beautiful system. But I'm not completely convinced that the benefits will outweigh the costs and risks. If you're one of those people who would love to see more on-ledger liquidity and more use of the on-ledger decentralized exchange, issued assets, or even community credit, I think this would be a huge step in that direction. Of course, someone has to actually use it for it to matter and it requires someone (or some coalition) to provide useful, reliable price feeds. A great next step would be for a few entities to step forward and express interest in operating stablecoins on the ledger.
  4. Like
    Odiseo got a reaction from Lamberth in Suggestion: XRP-collateralized Stablecoins   
    I like this idea, but I would like to understand the level of trust and risks the users of the Stablecoin will have to bear.
    In the current IOUs model, the users trust that the issuer holds, off ledger, the correspondent USD, EUR, gold ..... to back up the IOU.
    In this new proposal, what will happen is the value of XRP drops and the issuer is not able or willing to increase the reserve to fully back up their Stablecoin? If the users panic, would it be like a run on a bank? The first ones will claim their XRP until the reserves are depleted and the last users will finish with a Stable coin with no back up and no value?
     
     
  5. Thanks
    Odiseo reacted to JoelKatz in Suggestion: XRP-collateralized Stablecoins   
    I made a video giving more details on the proposed design.
     
  6. Like
    Odiseo reacted to StefanXYZ in Hello there!   
    Hello there!

    I'm Stefan, new to this forum and decided to introduce myself. I'm living in The Netherlands and currently working on a few cool XRP projects .

    We're launching a game at https://coinleone.com very soon, it will allow players to earn XRP while playing 

    - Stefan 
  7. Thanks
    Odiseo reacted to dvilela in New Xpring dev platform: a game-changer for the XRP Ledger development   
    I've uploaded a brief video about why the new Xpring developer platform is such a a big deal and how easy is now to start coding for the XRP Ledger in any language you like, even if you don't know a lot of coding. I can't stress enough how simple this is now. 
    As an example, I developed a small example app, Zerpy (github): an account manager to check your balances, transactions and send XRP to other accounts. It was developed in a day and ~300 lines of code (~200 for the UI and~100 for the rest). I used the new XRP-API, Python and PyQt5 (my first time using it and creating a '"real" UI).
    For those interested, I also released a small python wrapper for XRP_API (github). This is all it takes now to get your balance, transactions and send a payment: a mind-blowing 20 lines of code. This is a really huge step towards developing for the XRPL.
     
    from xrp_api import XRPAPI api = XRPAPI() # Addresses and api key myTestAccount = 'rNnvVcpyM33o1rCuE3J4PQVj1xXa2ZgfPt' myOtherTestAccount = 'rNnvVcpyM33o1rCuE3J4PQVj1xXa2ZgfPt' myApiKey = '605fd0c524f2a19a5d1777b97776b818' # Get account info account_info = api.get_account_info(address=myTestAccount) # Get account transactions transactions = api.get_account_transactions(address=myTestAccount) # Send payment api.submit_payment(source_address=myTestAccount,                    destination_address=myOtherTestAccount,                    amount=10,                    api_key=myApiKey)  
     
     
  8. Like
    Odiseo reacted to JoelMcD in Suggestion: DeFi Support Enhancements   
    I see anything that improves interoperability as a good thing. In this case, you'd be making it easier for smart contracts, which will underpin stock trades, derivatives, etc, to operate on their ledger of choice (Ethereum, cardano, hedera, whatever) and still take advantage of XRPL for settlement.
  9. Like
    Odiseo reacted to ChrisMartinez in Suggestion: Checks   
    @mDuo13Thanks, yeah I understand that it handles receipt validation elegantly from a cryptography standpoint. I was just trying to highlight a UX and sociological issue regarding the transferring of larger sums of money with irreversible payments paired with the UX of public addresses and QR codes. If you're already adding/modifying a feature that defers payment until the receiver actively accepts it, why not add an optional feature that could ensure the receiver was the intended receiver in the first place?
    When scanning QR codes, pasting public addresses, or programmatically sending money, sometimes I don't like trusting myself. I make mistakes all the time with non-monetary aspects of my life. Sometimes I'm tired or sick. If I can make it a little harder for myself to goof up a transaction that is significant for me, then I'd do it.
    If I’m sending 5 USD to someone, I would agree that it’s probably not worth my time and I could send a regular payment. If it's $100, maybe a regular payment or accepted "check" would do. But if I’m sending a $50k “check”, why not make it less likely for me to shoot myself in the foot? 
    My naive thought on implementation would be something like this:
    // Alice wants to send a secure "check" to Bob over the XRPL
    // Step 1: Alice shares a pre-shared key with Bob "password123" in some unknown secure fashion (offline)
    // Step 2: Alice sends the check to Bob
    // XRP: CheckCreate
    {
      "id": "sign_req_1",
      "command": "sign",
      "tx_json": {
        "TransactionType": "CheckCreate",
        "Account": "rBXsgNkPcDN2runsvWmwxk3Lh97zdgo9za",
        "Destination": "rGPnRH1EBpHeTF2QG8DCAgM7z5pb75LAis",
        "SendMax": "100000000",
        "InvoiceID": "46060241FABCF692D4D934BA2A6C4427CD4279083E38C77CBE642243E43BE291",
        "DestinationTag": 1,
        "Fee": "12",
        
        "CheckPassword": "password123"
      },
       "secret" : "s████████████████████████████"
    }
    // Step 3: A rippled server hashes the CheckPassword with a randomly generated salt and returns both
    {
      "id": "submit_req_1",
      "result": {
        "engine_result": "terQUEUED",
        "engine_result_code": -89,
        "engine_result_message": "Held until escalated fee drops.",
        "tx_blob": "r405950959",
        "tx_json": {
          "Account": "rBXsgNkPcDN2runsvWmwxk3Lh97zdgo9za",
          
          "CheckPasswordHash": "d1d3ec2e6f20fd420d50e2642992841d8338a314b8ea157c9e18477aaef226ab",
          "CheckPasswordSalt": "bv5PehSMfV11Cd",
          
          "Destination": "rGPnRH1EBpHeTF2QG8DCAgM7z5pb75LAis",
          "DestinationTag": 1,
          "Fee": "12",
          "Flags": 2147483648,
          "InvoiceID": "46060241FABCF692D4D934BA2A6C4427CD4279083E38C77CBE642243E43BE291",
          "SendMax": "100000000",
          "Sequence": 4,
          "SigningPubKey": "03B6FCD7FAC4F665FE92415DD6E8450AD90F7D6B3D45A6CFCF2E359045FF4BB400",
          "TransactionType": "CheckCreate",
          "TxnSignature": "3044022071A341F911A8EF3B68399487CAF5BA3B59C6FE476B626698AEF044B8183721BC0220166053A859BD907251DFCCF34DD71202180EBABAE7098BB5903D16EBFC993C40",
          "hash": "09D992D4C89E2A24D4BA9BB57ED81C7003815940F39B7C87ADBF2E49034380BB"
        }
      },
      "status": "success",
      "type": "response"
    }
    // Step 4: Bob then cashes the check
    // XRP: CheckCash
    {
      "Account": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy",
      "TransactionType": "CheckCash",
      "Amount": "100000000",
      "CheckID": "838766BA2B995C00744175F69A1B11E32C3DBC40E64801A4056FCBD657F57334",
      "Fee": "12",
      
      "CheckPassword": "password123"
    }
    // Step 5: If the password Bob sends can be hashed with the public salt and matches, then the funds are released, otherwise the check gets canceled.

    Now even if Alice sent the check to Charlie's address, Charlie couldn't do anything with it. Alice and Bob would realize the transaction went to the wrong address and Alice could cancel it. I'm not sure if it's technologically possible or not, but I would use something like this.
  10. Thanks
    Odiseo reacted to JoelKatz in Suggestion: Light Accounts   
    Light accounts would allow a limited account to be created without having to pay the 20 XRP reserve. Instead, a 5 XRP reserve would be paid. Light accounts would be limited in their function but they could certainly hold, receive, and send XRP.
    There are some options around what features a light account would be permitted to access. Light accounts could be permitted to have a single multisigner list or they could be permitted to have a small number of payment channels or escrows. Likely they would not be permitted to have any trust lines or offers.
    This post is one suggestion for an enhancement to the XRP Ledger. See this post for context:
    https://www.xrpchat.com/topic/33070-suggestions-for-xrp-ledger-enhancements/
    You can find all the suggestions in one place here: https://coil.com/p/xpring/Ideas-for-the-Future-of-XRP-Ledger/-OZP0FlZQ 
  11. Like
    Odiseo reacted to JoelKatz in Suggestion: Deletable Accounts   
    The 20 XRP reserve requirement has proved to be a bit of an obstacle to some use cases for the ledger. This proposal would provide a path to delete existing accounts, recovering all but one incremental reserve (currently 5 XRP). This would also allow owners of unwanted accounts to clean them up and recover approximately 15 XRP in the process.
    There is a judgment call involving what to permit an account to have and still be deleted. In principle, you could allow an account to be deleted regardless of what ledger objects it owned and clean up any problems after the fact. For example, if code later encountered an order, trust line, or escrow for a non-existent account, it would simply handle it appropriately at that time. Orders, for example, would be deleted when discovered to be orphaned. However, that’s probably not optimal. It’s probably sensible to require that some amount of cleanup be done prior to allowing an account to be deleted.
    In addition, all code that looks up accounts for trust lines, offers, escrows, and the like must be carefully audited to ensure it sanely handles a non-existent account. Due to the severe harm aberrant behavior could cause to those relying on the ledger, this audit is essential even if the implementation intent is that an account cannot be deleted while those objects exist.
    There is a standard draft for this suggestion: https://github.com/xrp-community/standards-drafts/issues/8
    This post is one suggestion for an enhancement to the XRP Ledger. See this post for context:
    https://www.xrpchat.com/topic/33070-suggestions-for-xrp-ledger-enhancements/
    You can find all the suggestions in one place here: https://coil.com/p/xpring/Ideas-for-the-Future-of-XRP-Ledger/-OZP0FlZQ 
  12. Like
    Odiseo reacted to JoelKatz in Suggestion: XRP-collateralized Stablecoins   
    One of the original use cases for the XRP Ledger (since 2012) was using the built-in decentralized exchange to exchange between stablecoins and to exchange stablecoins for XRP. Currently, only stablecoins that have a backer/issuer are supported.
    We propose adding a collateralized stablecoin feature to the XRP Ledger. The key distinguishing property of this proposal is that the stablecoin is always redeemable for XRP on the ledger from the collateral pool. So, for example, if you hold one unit of a USD stablecoin, you can make on-ledger payments at any time just as if you held $1 worth of XRP.
    We propose a scheme as follows:
    Anyone may place XRP into a position that they own. If the position is sufficiently collateralized, it may issue a stablecoin. Position owners may adjust the XRP in their positions so long as it maintains sufficient collateral. Position owners may issue and redeem stablecoins in their positions so long as it maintains sufficient collateral. Severely undercollateralized positions may be taken over by re-collateralizing them -- whoever does so keeps the remaining excess collateral. An order book mechanism will be used to permit the stablecoin to be automatically exchanged for XRP by redeeming against the least collateralized positions first. This encourages over-collateralization and cleans up positions that are in danger of becoming under-collateralized Pathfinding will be augmented to use redemption against the collateral so payments with a stablecoin work the same as if you held the corresponding amount of XRP.
    The scheme is not perfectly decentralized because some organization or federation still must supply the price the asset is pegged to on a continuous basis or the stablecoin will freeze. That organization can set a reserve ratio that they can use to tax the stablecoin system or to provide a reserve to buy out under-collateralized positions.
    The most obvious application is a stablecoin pegged to a fiat asset such as the dollar. However, stablecoins can also be pegged to the value of precious metals, stocks, indexes, and so on. 
    This post is one suggestion for an enhancement to the XRP Ledger. See this post for context:
    https://www.xrpchat.com/topic/33070-suggestions-for-xrp-ledger-enhancements/
    You can find all the suggestions in one place here: https://coil.com/p/xpring/Ideas-for-the-Future-of-XRP-Ledger/-OZP0FlZQ 
  13. Like
    Odiseo reacted to nikb in Suggestions for XRP Ledger enhancements   
    Hello! 
  14. Like
    Odiseo reacted to warpaul in Suggestions for XRP Ledger enhancements   
    We're here and we're listening👂
  15. Like
    Odiseo reacted to JoelKatz in Suggestions for XRP Ledger enhancements   
    Since 2012, Ripple has been committed to advancing the XRP Ledger as an open, decentralized system for payments. We have worked together with the community to dramatically increase the decentralization, performance, and feature set over the last seven years. 
    Ripple’s vision for the XRP Ledger is for it to continue to provide the best interoperability with Interledger. Key to this vision is for the XRP Ledger to remain best in class in security, performance, and settlement features.
    We’ve been working on a number of possible features and design changes that could be introduced to the XRP Ledger, and we want input from the entire community about these features. How helpful are they to the use cases that the community is currently pursuing? What changes are developers and contributors to XRP Ledger interested in implementing?
    Today, we are posting descriptions of many possible enhancements to the XRP Ledger. They fall broadly into three categories:
    Consensus: Consensus is the heart of the XRP Ledger. It’s the way the ledger makes forward progress in a decentralized way. While PoW has provided only limited decentralization and appears to be a technological dead end, distributed agreement algorithms such as the XRP Ledger’s consensus algorithm provide real decentralization and continue to improve in their performance and reliability, year after year. Several of the suggested enhancements focus on improving the robustness of the XRP Ledger’s consensus mechanism.
    Performance and Resource Consumption: Due to the nature of public ledger systems, every on-ledger transaction imposes some resource costs on every participant. This creates a trade-off where increasing the transaction rate and lowering transaction fees can increase operational costs and drive some participants out of the ecosystem. Keeping resource consumption down increases the set of participants who can run their own server nodes, improving decentralization. Some of the suggested improvements aim to increase our understanding of the software’s resource consumption, reduce the consumption of bandwidth and memory, and improve network reliability.
    Features: The XRP Ledger currently has a sophisticated feature set including account management features, powerful multisigning, a decentralized exchange, and best-in-class support for off-ledger scaling. However, there are always more things it could do. The suggested improvements in this category add new capabilities such as an XRP-collateralized stablecoin and ways to ease the burden of the 20 XRP account reserve.
    We would appreciate members of the  XRP Ledger community looking over these suggestions and providing feedback. Suggestions for other features are welcome as well. Let’s build a roadmap to continue innovating together.
    You can find all of the suggestions in one place on Xpring's blog post. There are also links there to the individual forum posts for each feature for discussions.
  16. Like
    Odiseo reacted to nikb in Real-world problems that are top of mind for Ripple and the ILP/XRP ledger teams   
    Ain’t happening—although that would certainly result in a huge bump in performance.
    The built-in DEX and trust lines are a key concept of the system. Without them, you don’t really have the same system anymore.
  17. Like
    Odiseo reacted to Sukrim in ripple is planning implement deletable accounts   
    It also allows to spam the ledger history a LOT and complicates account handling code across the ecosystem, so it probably shouldn't be too cheap.
    There are other transactions that release resources by the way: Offers can be taken, Trustlines closed and Escrows or Checks can be redeemed. AccountRoot was actually probably the only un-deletable object so far.
  18. Thanks
    Odiseo reacted to nikb in ripple is planning implement deletable accounts   
    We hope that we can propose this for inclusion in the 1.4 release.
  19. Like
    Odiseo got a reaction from bloodhound in What Ripple means when they say a company is "using" XRP   
    You took it too literally, you are using definitions of a fully developed ecosystem “the transport industry “. Put it in the same context, at the beginning of the development, If you are de inventor of the first car, and there are no roads for those cars to be used, and nobody knows what those cars can do to improve society, investing in the roads, which are needed for the car to be even used, would be the same as investing in the car industry. IOV is at that stage, XRP goes nowhere without an IPL network like Ripplenet and what others are building, for me those investments are investments in XRPL, even if they don’t touch XRP initially. We may go around about definitions, but we could agree that those investments, if proved useful in the future, are good. So let’s give to the Xpring’s team some support, instead of criticizing them mainly due to frustrations with price 
  20. Like
    Odiseo got a reaction from jbjnr in What Ripple means when they say a company is "using" XRP   
    You took it too literally, you are using definitions of a fully developed ecosystem “the transport industry “. Put it in the same context, at the beginning of the development, If you are de inventor of the first car, and there are no roads for those cars to be used, and nobody knows what those cars can do to improve society, investing in the roads, which are needed for the car to be even used, would be the same as investing in the car industry. IOV is at that stage, XRP goes nowhere without an IPL network like Ripplenet and what others are building, for me those investments are investments in XRPL, even if they don’t touch XRP initially. We may go around about definitions, but we could agree that those investments, if proved useful in the future, are good. So let’s give to the Xpring’s team some support, instead of criticizing them mainly due to frustrations with price 
  21. Like
    Odiseo reacted to Trentsteel in What Ripple means when they say a company is "using" XRP   
    Unfortunately the only picture they look at is the price of the coin 
  22. Thanks
    Odiseo got a reaction from Julian_Williams in What Ripple means when they say a company is "using" XRP   
    Dharma seems to work mainly on interfaces for DeFi products, others are working with ILP developing interoperability, not touching directly xrp, but those products are necessary to expand the use cases of XRP
  23. Thanks
    Odiseo reacted to xrpmommy in Western Union Beginning to See the Light???   
    Starts @ 21.25 
     
  24. Like
    Odiseo reacted to TiffanyHayden in Tiffany Hayden   
    I think it's strange how much people care about this. After carrying kids around on my right hip for so long, I am used to using my left hand for things. Since I don't actually have a camera crew that follows me around, that's how left-handed pictures turn out. I don't like posting pictures of myself nearly as much as people like to chide me for. I don't like it all. I hate it. Try and find a picture of me in my 20's or even in my early 30's. Do you think any woman thinks "Now that I'm 41, it feels like a good time to start taking pictures of myself to share online in a predominantly (young) male industry,  filled with vitriol, that scrutinizes every breath I take, and actively hates  me?" No. I do it DESPITE that. Contrary to what dude's with middle-aged, single mom fetishes may think, I post pictures for the women. Like attracts like. I want to be visibly present and this is the best that I can do. People who like to talk about all of the attention I crave are never able to explain why, then, have I turned down every single interview request over the years?  I push myself to be as personable as I can be because I want to be understood and I want to be visible to the other "regular people" in the world.
    Agreed. I was embarrassed at some of the comments and behavior coming from XRP supporters. It would be analogous to one flavor of Bitcoin making fun of another flavor of Bitcoin because their mempool was full. Same thing could happen to you, dude. Even more importantly, those people failed to recognize that the Stellar network SUCCEEDED, as designed, and stopped forward progress until it was safe. That was a victory for anyone championing Consensus over PoW. 
    Thank you for this. 
    Up until recently, I have never *only* liked XRP. One of the main features of the XRPL that originally attracted me to it is that it's currency agnostic. 
    I am uncomfortably open about things so people don't have to speculate. I try really hard to do the right thing, knowing full well that not only are strangers online watching closely and judging, but my 2 kids as well. They are teenagers now and I have to atone for all that I do. They read every word written about me. 
    I am sad at the way Bitcoin turned out. I didn't get involved in crypto to make a financial investment. I have always been poor. When the financial/housing crisis hit, I had a baby and a toddler and I felt terrified and helpless. The houses on every side of me went into foreclosure. They stayed empty for a long time. When somebody bought the house next door, they bought it for $12,000. When learned about Bitcoin, I latched on like it was a life raft. This is the Bitcoin that I was out evangelizing for:
    The entire article is good but it turned out to be ********. I was hopeful when Bitcoin forked that there was a chance to salvage it, but then Craig Wright showed up and there was just more infighting than I have the energy and capacity for, mostly because being an XRP supporter has been so damn taxing as well. And it's gotten worse lately.
    Nonstop **** like this. I don't know why, but as crypto enthusiasts poor into this space and grow in their knowledge, thoughts and reasoning, new XRP supporters have taken a different route, embracing ignorance and deciding to hunt cartoon bears and create conspiracies instead. 
    Jed reached out to me, in a sincere way, because he felt misjudged by me and wanted a chance to be heard. I have no reason to hate him and everything he touches into eternity. Life is short and I don't enjoy fighting with people or holding onto hate. The second news broke about Steller and IBM, everybody was trying to make it sound like a loss for Ripple/XRP. Good news for Stellar doesn't mean bad news for Ripple and vice versa. I'm not willing to spend one second getting into an XLM/XRP ******* match. And I don't want to participate in the cheering that goes on whenever another project stumbles. 
    I learn by doing and I'm here to learn. 
     
    Because, for the most part, if one of you gets screwed over, nobody will care. I have a small platform and try to use it to amplify the voices that don''t get heard. 
    I disagree. Neither my opinion of Ripple nor XRP has changed. It's because I am secure and feel confident in XRP that I don't feel the need to hate everything that isn't XRP. 
    There are lots of cool projects popping up everyday. I think it's exciting and I definitely want to be a part of it. I don't view crypto as a spectator sport. 
  25. Thanks
    Odiseo reacted to BobWay in List: The Voices in Bob’s Head   
    Sorry to disappear for so long. The week turned out to be more involved than I thought.
    Just as a quick recap, I've been fighting prostate cancer. I had radiation treatment, but my PSA numbers have not responded in the way they were expected to. (down) Unfortunately, they have been trending up. This is quite puzzling to the doctor's because I caught the cancer early. It was also a less aggressive variant that should have responded to treatment easily. That has been coupled to some nagging discomfort in the area that won't seem to go away either. 
    So last week was a bit stress inducing. I had two full body scans last Tuesday and Wednesday. The first was a bone scan and the second was a full body CT scan. The goal was to make sure none of the cancer had escaped and spread. Medicine being what it is, the scans had to be done, read by a radiologist, then relayed to my oncologist. I had to wait on the final results until this Tuesday. 
    So in between, Janet and I decided to mitigate the stress by driving to Baton Rouge, LA to meet the awesome XRP Community there. Many thanks to @RippleWraith for setting up an awesome dinner meetup. And even more thanks to everyone who showed up despite the torrential rain and flooding happening last week. RippleWraith even brought an amazing birthday cake to top off the evening.

    It turns out, it is only an hour and a half more of pouring rain to make it New Orleans. So Janet and I spent my Birthday there. Her gambling (she won) and me drinking (I won!) We managed to get out of there Saturday morning just before the flooding got to NOLA. Turns out only six hours more rain to make it back to Houston! 
    We ended up going straight to my mothers to pick up Puccini, then stayed over Saturday night to be there for Mother's Day on Sunday. Of course, the endless rain and driving broke something on the car. So Monday meant fixing that. Then staying over longer to see the doctor on Tuesday.
    Good news is, it turns out, all the scans are clean! That was a huge relief. We still don't know what is causing the numbers to stay up, but it is seeming likely that it may be prostatitis. I've got a long course of antibiotics to take now and more testing and followups later in the summer. So all in all, it looks like I'll survive.
    So now that I'm finally home and back online onward to the first study group session. I'll post about that in another thread.
    Sorry to keep everyone waiting. But at least, XRP has been trending up in the meantime!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.